Roll third_party/webgpu-cts/ 82a512494..60af227cf (98 commits)
Regenerated:
- expectations.txt
- ts_sources.txt
- test_list.txt
- cache_list.txt
- resource_files.txt
- webtest .html files
https://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/82a512494491..60af227cf8b5
- 60af22 Add beginSubcases() to shader/validation clamp() tests
- e8092e Refactor texture_ok.spec.ts to not use typedarrays as params (#2867)
- 954ac6 Refactor floating_point.spec.ts unittest params (#2866)
- af87c2 shader/validation: Fix case parameter types
- 20b83c Validate @must_use (#2865)
- 207ed7 Validate diagnostics (#2861)
- 1a4a1c Update FP documentation (#2794)
- a6a0a8 De-duplicate resource interface tests (#2857)
- 5a0c75 Fix size_fp16 test (#2858)
- 4a68ef Compat: Test bindgroup usage validation (#2853)
- ca65b6 Add F16 builtin execution tests: sin, cos (#2856)
- 3dac74 Add F16 builtin execution tests: arrayLength (#2854)
- efb9b2 util: Clean PowTwo and NegPowTwo in kBit (#2855)
- eaa581 Convert remaining unpack intervals to 3 ULP (#2842)
- 48ad06 Compat: Test mismatched color states (#2848)
- 626472 Compat: Test copyTextureToBuffer fails on compressed textures (#2852)
- 2e6ed6 Compat: Test that sample_mask pipelines fail (#2850)
- 4f510f Fix TexelView for rgb9e5uflroat
- 018a90 Compat: Test you can't use bgra8unorm-srgb
- 15db0a shader/validation: Use `.beginSubcases()`
- 744297 Edit comment on expectTexturesToMatchByRendering
- c1a4c7 Compat: verify compressed format copies by rendering
- 59f5a7 Tests for atomic builtins: atomicLoad, atomicStore, atomicExchange, atomicCompareExchangeWeak (#2819)
- 2a2d3a Issue 2832 validate pointer types spelled in WGSL source (#2840)
- 791dd2 Compat: Skip bgra8unorm-srgb in validatio test
- 6b80b1 Compat: Skip tests that use different views of same texture
- ab228a Compat: webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachments
- b773b4 Compat: Skip sample_mask test
- 7f0610 Prevent server from exiting on bad suite name (#2816)
- 9a941e Validate function calls (#2841)
- 83ca9c [wgsl] Add validation tests for size attribute. (#2839)
- 3c0664 [wgsl] Add location validation tests (#2822)
- 1e8c63 fix comment typo
- 4df51a [wgsl] Validate no recursion for const/override (#2835)
- 774e8e Fix image_copy tests
- 3863b2 validate access mode on var decl (#2824)
- 6cf9cf Validate function declarations (#2831)
- 625ecb shader/validation: Validate ceil()
- 3dbc58 shader/validation: Validate clamp()
- cb123f shader/validation: Validate abs()
- 29226d shader/execution: Fix clamp() tests for const-eval
- 1c8a65 [wgsl] Validate no recursion in structure types (#2825)
- 90d5d4 [wgsl] Validate no recursion in type aliases (#2823)
- 1b2c34 shader/validation: Validate length() failures
- f8bec9 shader/validation: Validate length()
- 2e2d88 validateConstOrOverrideBuiltinEval() Support multiple per-component args
- e24369 Add bool cases to vector type validation (#2807)
- 505a2c [wgsl] Add more interpolation tests (#2820)
- 53f760 Validation for uniformity of pointer parameters (#2804)
- 97cece Function restriction validation tests (#2817)
- 542c79 shader/validation: Validate sqrt()
- 51fd20 shader/validation: Validate cosh()
- 7c09a2 shader/validation: Validate sinh()
- 0a530b shader/validation: Address review comments.
- 525af9 shader/validation: Validate log2()
- 15d933 shader/validation: Validate log()
- aab5f8 shader/validation: Validate modf()
- 639820 shader/validation: Validate saturate()
- 0b7ead shader/validation: Validate round()
- 3cad61 shader/validation: Validate sign()
- 09bf7b shader/validation: `fullFPRangeForType` -> `fullRangeForType`
- 7c4047 shader/validation: Validate inverseSqrt()
- 2f5225 shader/validation: Expand the range of tested values
- 072397 shader/validation: Validate radians()
- 48ecc4 shader/validation: Validate degrees()
- 1117c9 shader/validation: Validate asinh()
- 9cd1e2 shader/validation: Improve acosh() validation
- bfd845 shader/validation: Validate cos()
- 5c0041 shader/validation: Validate sin()
- 2efc04 shader/validation: Validate tan()
- 83b59c [wgsl] More workgroup_size tests. (#2815)
- c794da [wgsl] Validate @group and @binding parsing (#2808)
- b890c9 Tweak shader_io/id.spec.ts
- 7fc10f Fix texel view for signed values
- 8a3cf0 [wgsl] add id validation tests. (#2810)
- 502d88 [wgsl] More invariant parsing tests. (#2811)
- 4727ca wgsl: Add tests for pointer alias analysis (#2803)
- cf4a8f Change 'storageClass' to 'addressSpace' (#2809)
- ad0b7f Implement f16-based bitcast validation tests (#2805)
- dcaaf8 shader/validation: Validate exp()
- 0f7ec8 shader/validation: Validate exp2()
- fbc000 shader/validation: Validate atan()
- 94b1d7 Add more Value / trait-based utils
- c37205 Reimplement `packRGB9E5UFloat()`, add `unpackRGB9E5UFloat()`
- 2cf4b8 Add support for overflow domains to correctly rounded (#2780)
- 5ac73e Shader uniformity validation tests for functions (#2802)
- 47addb shader/validation: Use `builtin` const in all places
- 972557 shader/validation: Filter out abstracts from override stage
- a4c539 shader/validation: Split trig test file
- 0245bb shader/validation: Add abstract-vector trig tests
- e798c9 shader/validation: Validate trig builtins
- 466ab6 [wgsl] Add workgroup_size validation tests. (#2526)
- 6a786c shader/validation: Check invalid vector element types
- d04d94 shader/validation: Add vector type validation tests
- 22cfad shader/validation: Expand identifier validation tests
- 277a7b shader/validation: Add more vector validation tests
- 6f55af shader/validation: Add vector validation tests
- de9882 Refactor FP unit helpers (#2789)
Created with './tools/run cts roll'
Change-Id: I4636ec7b4e6177c525f25378bfc8b17682c34b41
Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-mac-arm64-rel,dawn-try-win10-x86-rel,linux-dawn-rel,mac-dawn-rel,win-dawn-rel
Include-Ci-Only-Tests: true
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/142120
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Loko Kung <lokokung@google.com>
diff --git a/DEPS b/DEPS
index 3a69761..546c345 100644
--- a/DEPS
+++ b/DEPS
@@ -183,7 +183,7 @@
# WebGPU CTS - not used directly by Dawn, only transitively by Chromium.
'third_party/webgpu-cts': {
- 'url': '{chromium_git}/external/github.com/gpuweb/cts@82a512494491d0e22a166d5291c86a4bf5a27172',
+ 'url': '{chromium_git}/external/github.com/gpuweb/cts@60af227cf8b517c4be79c7af0d8238034f052d34',
'condition': 'build_with_chromium',
},
diff --git a/third_party/gn/webgpu-cts/test_list.txt b/third_party/gn/webgpu-cts/test_list.txt
index 98064a9..c06a673 100644
--- a/third_party/gn/webgpu-cts/test_list.txt
+++ b/third_party/gn/webgpu-cts/test_list.txt
@@ -38650,15 +38650,19 @@
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="u32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="i32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="f32";stride=4
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="f16";stride=2
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="vec2%3Cu32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="vec2%3Ci32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="vec2%3Cf32%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="vec2%3Cf16%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="vec3%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="vec3%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="vec3%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="vec3%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="vec4%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="vec4%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="vec4%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="vec4%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat2x2%3Cf32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat2x3%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat2x4%3Cf32%3E";stride=32
@@ -38668,26 +38672,40 @@
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat4x2%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat4x3%3Cf32%3E";stride=64
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat4x4%3Cf32%3E";stride=64
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat2x2%3Cf16%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat2x3%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat2x4%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat3x2%3Cf16%3E";stride=12
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat3x3%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat3x4%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat4x2%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat4x3%3Cf16%3E";stride=32
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="mat4x4%3Cf16%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="atomic%3Cu32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="atomic%3Ci32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="array%3Cu32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="array%3Ci32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="array%3Cf32,4%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="array%3Cf16,4%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="ElemStruct";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="ElemStruct_ImplicitPadding";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:type="ElemStruct_ExplicitPadding";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="u32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="i32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="f32";stride=4
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="f16";stride=2
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="vec2%3Cu32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="vec2%3Ci32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="vec2%3Cf32%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="vec2%3Cf16%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="vec3%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="vec3%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="vec3%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="vec3%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="vec4%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="vec4%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="vec4%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="vec4%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat2x2%3Cf32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat2x3%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat2x4%3Cf32%3E";stride=32
@@ -38697,26 +38715,40 @@
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat4x2%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat4x3%3Cf32%3E";stride=64
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat4x4%3Cf32%3E";stride=64
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat2x2%3Cf16%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat2x3%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat2x4%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat3x2%3Cf16%3E";stride=12
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat3x3%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat3x4%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat4x2%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat4x3%3Cf16%3E";stride=32
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="mat4x4%3Cf16%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="atomic%3Cu32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="atomic%3Ci32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="array%3Cu32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="array%3Ci32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="array%3Cf32,4%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="array%3Cf16,4%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="ElemStruct";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="ElemStruct_ImplicitPadding";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=640;type="ElemStruct_ExplicitPadding";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="u32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="i32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="f32";stride=4
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="f16";stride=2
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="vec2%3Cu32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="vec2%3Ci32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="vec2%3Cf32%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="vec2%3Cf16%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="vec3%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="vec3%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="vec3%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="vec3%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="vec4%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="vec4%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="vec4%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="vec4%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat2x2%3Cf32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat2x3%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat2x4%3Cf32%3E";stride=32
@@ -38726,26 +38758,40 @@
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat4x2%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat4x3%3Cf32%3E";stride=64
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat4x4%3Cf32%3E";stride=64
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat2x2%3Cf16%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat2x3%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat2x4%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat3x2%3Cf16%3E";stride=12
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat3x3%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat3x4%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat4x2%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat4x3%3Cf16%3E";stride=32
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="mat4x4%3Cf16%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="atomic%3Cu32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="atomic%3Ci32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="array%3Cu32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="array%3Ci32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="array%3Cf32,4%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="array%3Cf16,4%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="ElemStruct";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="ElemStruct_ImplicitPadding";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1004;type="ElemStruct_ExplicitPadding";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="u32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="i32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="f32";stride=4
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="f16";stride=2
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="vec2%3Cu32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="vec2%3Ci32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="vec2%3Cf32%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="vec2%3Cf16%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="vec3%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="vec3%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="vec3%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="vec3%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="vec4%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="vec4%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="vec4%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="vec4%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat2x2%3Cf32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat2x3%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat2x4%3Cf32%3E";stride=32
@@ -38755,26 +38801,40 @@
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat4x2%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat4x3%3Cf32%3E";stride=64
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat4x4%3Cf32%3E";stride=64
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat2x2%3Cf16%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat2x3%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat2x4%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat3x2%3Cf16%3E";stride=12
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat3x3%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat3x4%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat4x2%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat4x3%3Cf16%3E";stride=32
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="mat4x4%3Cf16%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="atomic%3Cu32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="atomic%3Ci32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="array%3Cu32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="array%3Ci32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="array%3Cf32,4%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="array%3Cf16,4%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="ElemStruct";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="ElemStruct_ImplicitPadding";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:buffer_size=1048576;type="ElemStruct_ExplicitPadding";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="u32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="i32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="f32";stride=4
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="f16";stride=2
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="vec2%3Cu32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="vec2%3Ci32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="vec2%3Cf32%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="vec2%3Cf16%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="vec3%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="vec3%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="vec3%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="vec3%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="vec4%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="vec4%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="vec4%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="vec4%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat2x2%3Cf32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat2x3%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat2x4%3Cf32%3E";stride=32
@@ -38784,26 +38844,40 @@
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat4x2%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat4x3%3Cf32%3E";stride=64
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat4x4%3Cf32%3E";stride=64
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat2x2%3Cf16%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat2x3%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat2x4%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat3x2%3Cf16%3E";stride=12
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat3x3%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat3x4%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat4x2%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat4x3%3Cf16%3E";stride=32
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="mat4x4%3Cf16%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="atomic%3Cu32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="atomic%3Ci32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="array%3Cu32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="array%3Ci32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="array%3Cf32,4%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="array%3Cf16,4%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="ElemStruct";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="ElemStruct_ImplicitPadding";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=0;type="ElemStruct_ExplicitPadding";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="u32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="i32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="f32";stride=4
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="f16";stride=2
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="vec2%3Cu32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="vec2%3Ci32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="vec2%3Cf32%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="vec2%3Cf16%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="vec3%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="vec3%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="vec3%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="vec3%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="vec4%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="vec4%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="vec4%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="vec4%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat2x2%3Cf32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat2x3%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat2x4%3Cf32%3E";stride=32
@@ -38813,26 +38887,40 @@
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat4x2%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat4x3%3Cf32%3E";stride=64
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat4x4%3Cf32%3E";stride=64
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat2x2%3Cf16%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat2x3%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat2x4%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat3x2%3Cf16%3E";stride=12
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat3x3%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat3x4%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat4x2%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat4x3%3Cf16%3E";stride=32
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="mat4x4%3Cf16%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="atomic%3Cu32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="atomic%3Ci32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="array%3Cu32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="array%3Ci32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="array%3Cf32,4%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="array%3Cf16,4%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="ElemStruct";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="ElemStruct_ImplicitPadding";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=4;type="ElemStruct_ExplicitPadding";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="u32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="i32";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="f32";stride=4
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="f16";stride=2
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="vec2%3Cu32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="vec2%3Ci32%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="vec2%3Cf32%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="vec2%3Cf16%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="vec3%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="vec3%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="vec3%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="vec3%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="vec4%3Cu32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="vec4%3Ci32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="vec4%3Cf32%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="vec4%3Cf16%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat2x2%3Cf32%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat2x3%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat2x4%3Cf32%3E";stride=32
@@ -38842,11 +38930,21 @@
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat4x2%3Cf32%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat4x3%3Cf32%3E";stride=64
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat4x4%3Cf32%3E";stride=64
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat2x2%3Cf16%3E";stride=8
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat2x3%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat2x4%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat3x2%3Cf16%3E";stride=12
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat3x3%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat3x4%3Cf16%3E";stride=24
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat4x2%3Cf16%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat4x3%3Cf16%3E";stride=32
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="mat4x4%3Cf16%3E";stride=32
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="atomic%3Cu32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="atomic%3Ci32%3E";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="array%3Cu32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="array%3Ci32,4%3E";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="array%3Cf32,4%3E";stride=16
+webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="array%3Cf16,4%3E";stride=8
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="ElemStruct";stride=4
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="ElemStruct_ImplicitPadding";stride=16
webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:member_offset=20;type="ElemStruct_ExplicitPadding";stride=32
@@ -39092,662 +39190,1450 @@
webgpu:shader,execution,expression,call,builtin,atanh:f16:inputSource="storage_rw";vectorize=2
webgpu:shader,execution,expression,call,builtin,atanh:f16:inputSource="storage_rw";vectorize=3
webgpu:shader,execution,expression,call,builtin,atanh:f16:inputSource="storage_rw";vectorize=4
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:exchange:SC="storage";T="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:exchange:SC="storage";T="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:exchange:SC="uniform";T="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:exchange:SC="uniform";T="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange:SC="storage";T="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange:SC="storage";T="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange:SC="uniform";T="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange:SC="uniform";T="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load:SC="storage";T="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load:SC="storage";T="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load:SC="uniform";T="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load:SC="uniform";T="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store:SC="storage";T="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store:SC="storage";T="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store:SC="uniform";T="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store:SC="uniform";T="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=1;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=1;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=4;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=4;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=8;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=8;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=16;scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=16;scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarKind="i32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarKind="u32"
-webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarKind="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=1;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=2;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=32;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:workgroupSize=64;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=1;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=32;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=64;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=2;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=2;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=32;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=32;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=64;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=64;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=128;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=128;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=256;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:workgroupSize=256;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=2;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=2;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=32;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=32;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=64;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=64;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=128;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=128;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=256;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_workgroup_advanced:workgroupSize=256;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=1;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=2;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=32;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:workgroupSize=64;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=1;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=32;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=64;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=1;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=2;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=32;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:workgroupSize=64;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=1;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=32;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:workgroupSize=64;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=1;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=2;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=32;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:workgroupSize=64;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=1;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=32;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=1;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=1;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=4;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=4;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=8;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=8;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=16;scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=64;dispatchSize=16;scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"
+webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"
webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="const";vectorize="_undef_";alias=false
webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="const";vectorize="_undef_";alias=true
webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:inputSource="const";vectorize=2;alias=false
@@ -44291,150 +45177,150 @@
webgpu:shader,execution,padding:array_of_matCx3:columns=3;use_struct=false
webgpu:shader,execution,padding:array_of_matCx3:columns=4;use_struct=true
webgpu:shader,execution,padding:array_of_matCx3:columns=4;use_struct=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="read";containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="read";containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="read";containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="write";containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="write";containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="write";containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="read";containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="read";containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="read";containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="write";containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="write";containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="write";containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="read";containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="read";containerType="array";shadowingMode="none";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="read";containerType="array";shadowingMode="module-scope";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="read";containerType="array";shadowingMode="function-scope";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="read";containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="read";containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="write";containerType="array";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="write";containerType="array";shadowingMode="none";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="write";containerType="array";shadowingMode="module-scope";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="write";containerType="array";shadowingMode="function-scope";isAtomic=true
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="write";containerType="matrix";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="write";containerType="vector";shadowingMode="none";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false
-webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="write";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=false;containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=false;containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=true;containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=true;containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="read";containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="read";containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="read";containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="write";containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="write";containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="write";containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="array";shadowingMode="none";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="array";shadowingMode="module-scope";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="array";shadowingMode="function-scope";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="array";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="array";shadowingMode="none";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="array";shadowingMode="module-scope";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="array";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="array";shadowingMode="function-scope";isAtomic=true
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="matrix";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="matrix";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="matrix";shadowingMode="function-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="none";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="module-scope";isAtomic=false
+webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="write";containerType="vector";shadowingMode="function-scope";isAtomic=false
webgpu:shader,execution,robust_access_vertex:vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=0
webgpu:shader,execution,robust_access_vertex:vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=1
webgpu:shader,execution,robust_access_vertex:vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false;errorScale=4
@@ -46340,354 +47226,354 @@
webgpu:shader,execution,statement,increment_decrement:vec3_element_decrement:
webgpu:shader,execution,statement,increment_decrement:vec4_element_decrement:
webgpu:shader,execution,statement,increment_decrement:frexp_exp_increment:
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=0
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=1
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=2
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=3
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=4
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=5
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=6
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=7
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=8
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=9
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=10
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=11
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=12
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=13
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=14
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=15
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=16
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=17
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=18
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=19
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=20
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=21
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=22
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=23
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=24
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=25
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=26
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=27
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=28
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=29
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=30
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,1];batch__=31
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=0
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=1
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=2
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=3
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=4
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=5
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=6
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=7
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=8
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=9
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=10
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=11
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=12
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=13
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=14
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=15
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=16
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=17
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=18
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=19
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=20
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=21
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=22
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=23
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=24
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=25
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=26
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=27
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=28
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=29
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=30
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,32,1];batch__=31
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=0
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=1
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=2
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=3
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=4
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=5
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=6
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=7
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=8
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=9
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=10
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=11
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=12
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=13
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=14
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=15
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=16
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=17
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=18
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=19
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=20
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=21
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=22
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=23
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=24
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=25
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=26
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=27
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=28
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=29
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=30
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[64,1,1];batch__=31
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=0
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=1
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=2
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=3
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=4
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=5
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=6
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=7
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=8
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=9
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=10
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=11
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=12
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=13
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=14
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=15
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=16
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=17
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=18
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=19
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=20
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=21
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=22
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=23
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=24
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=25
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=26
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=27
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=28
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=29
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=30
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,48];batch__=31
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=0
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=1
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=2
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=3
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=4
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=5
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=6
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=7
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=8
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=9
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=10
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=11
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=12
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=13
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=14
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=15
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=16
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=17
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=18
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=19
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=20
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=21
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=22
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=23
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=24
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=25
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=26
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=27
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=28
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=29
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=30
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,47,1];batch__=31
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=0
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=1
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=2
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=3
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=4
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=5
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=6
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=7
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=8
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=9
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=10
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=11
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=12
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=13
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=14
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=15
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=16
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=17
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=18
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=19
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=20
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=21
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=22
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=23
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=24
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=25
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=26
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=27
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=28
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=29
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=30
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[33,1,1];batch__=31
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=0
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=1
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=2
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=3
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=4
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=5
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=6
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=7
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=8
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=9
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=10
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=11
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=12
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=13
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=14
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=15
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=16
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=17
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=18
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=19
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=20
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=21
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=22
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=23
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=24
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=25
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=26
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=27
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=28
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=29
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=30
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[1,1,63];batch__=31
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=0
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=1
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=2
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=3
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=4
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=5
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=6
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=7
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=8
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=9
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=10
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=11
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=12
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=13
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=14
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=15
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=16
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=17
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=18
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=19
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=20
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=21
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=22
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=23
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=24
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=25
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=26
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=27
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=28
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=29
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=30
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[8,8,2];batch__=31
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=0
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=1
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=2
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=3
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=4
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=5
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=6
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=7
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=8
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=9
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=10
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=11
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=12
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=13
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=14
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=15
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=16
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=17
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=18
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=19
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=20
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=21
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=22
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=23
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=24
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=25
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=26
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=27
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=28
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=29
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=30
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";workgroupSize=[7,7,3];batch__=31
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=0
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=1
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=2
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=3
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=4
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=5
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=6
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=7
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=8
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=9
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=10
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=11
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=12
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=13
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=14
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=15
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=16
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=17
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=18
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=19
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=20
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=21
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=22
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=23
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=24
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=25
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=26
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=27
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=28
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";workgroupSize=[1,1,1];batch__=29
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=0
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=1
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=2
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=3
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=4
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=5
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=6
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=7
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=8
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=9
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=10
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=11
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=12
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=13
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=14
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=15
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=16
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=17
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=18
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=19
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=20
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=21
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=22
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=23
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=24
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=25
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=26
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=27
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=28
-webgpu:shader,execution,zero_init:compute,zero_init:storageClass="function";workgroupSize=[1,1,1];batch__=29
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=0
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=1
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=2
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=3
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=4
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=5
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=6
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=7
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=8
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=9
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=10
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=11
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=12
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=13
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=14
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=15
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=16
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=17
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=18
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=19
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=20
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=21
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=22
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=23
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=24
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=25
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=26
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=27
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=28
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=29
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=30
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,1];batch__=31
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=0
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=1
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=2
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=3
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=4
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=5
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=6
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=7
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=8
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=9
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=10
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=11
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=12
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=13
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=14
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=15
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=16
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=17
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=18
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=19
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=20
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=21
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=22
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=23
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=24
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=25
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=26
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=27
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=28
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=29
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=30
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,32,1];batch__=31
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=0
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=1
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=2
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=3
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=4
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=5
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=6
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=7
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=8
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=9
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=10
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=11
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=12
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=13
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=14
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=15
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=16
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=17
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=18
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=19
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=20
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=21
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=22
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=23
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=24
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=25
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=26
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=27
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=28
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=29
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=30
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[64,1,1];batch__=31
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=0
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=1
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=2
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=3
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=4
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=5
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=6
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=7
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=8
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=9
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=10
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=11
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=12
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=13
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=14
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=15
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=16
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=17
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=18
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=19
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=20
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=21
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=22
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=23
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=24
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=25
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=26
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=27
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=28
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=29
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=30
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,48];batch__=31
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=0
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=1
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=2
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=3
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=4
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=5
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=6
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=7
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=8
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=9
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=10
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=11
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=12
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=13
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=14
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=15
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=16
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=17
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=18
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=19
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=20
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=21
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=22
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=23
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=24
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=25
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=26
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=27
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=28
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=29
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=30
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,47,1];batch__=31
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=0
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=1
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=2
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=3
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=4
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=5
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=6
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=7
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=8
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=9
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=10
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=11
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=12
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=13
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=14
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=15
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=16
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=17
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=18
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=19
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=20
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=21
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=22
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=23
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=24
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=25
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=26
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=27
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=28
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=29
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=30
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[33,1,1];batch__=31
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=0
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=1
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=2
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=3
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=4
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=5
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=6
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=7
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=8
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=9
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=10
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=11
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=12
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=13
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=14
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=15
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=16
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=17
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=18
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=19
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=20
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=21
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=22
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=23
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=24
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=25
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=26
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=27
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=28
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=29
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=30
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[1,1,63];batch__=31
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=0
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=1
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=2
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=3
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=4
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=5
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=6
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=7
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=8
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=9
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=10
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=11
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=12
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=13
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=14
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=15
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=16
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=17
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=18
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=19
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=20
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=21
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=22
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=23
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=24
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=25
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=26
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=27
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=28
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=29
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=30
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[8,8,2];batch__=31
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=0
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=1
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=2
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=3
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=4
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=5
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=6
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=7
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=8
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=9
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=10
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=11
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=12
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=13
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=14
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=15
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=16
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=17
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=18
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=19
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=20
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=21
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=22
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=23
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=24
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=25
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=26
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=27
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=28
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=29
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=30
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="workgroup";workgroupSize=[7,7,3];batch__=31
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=0
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=1
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=2
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=3
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=4
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=5
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=6
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=7
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=8
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=9
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=10
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=11
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=12
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=13
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=14
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=15
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=16
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=17
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=18
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=19
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=20
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=21
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=22
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=23
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=24
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=25
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=26
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=27
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=28
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="private";workgroupSize=[1,1,1];batch__=29
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=0
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=1
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=2
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=3
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=4
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=5
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=6
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=7
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=8
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=9
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=10
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=11
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=12
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=13
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=14
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=15
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=16
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=17
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=18
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=19
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=20
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=21
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=22
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=23
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=24
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=25
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=26
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=27
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=28
+webgpu:shader,execution,zero_init:compute,zero_init:addressSpace="function";workgroupSize=[1,1,1];batch__=29
webgpu:shader,validation,const_assert,const_assert:constant_expression_no_assert:case="any_false";scope="module"
webgpu:shader,validation,const_assert,const_assert:constant_expression_no_assert:case="any_false";scope="function"
webgpu:shader,validation,const_assert,const_assert:constant_expression_no_assert:case="any_true";scope="module"
@@ -49358,6 +50244,6659 @@
webgpu:shader,validation,const_assert,const_assert:evaluation_stage:scope="function";stage="constant"
webgpu:shader,validation,const_assert,const_assert:evaluation_stage:scope="function";stage="override"
webgpu:shader,validation,const_assert,const_assert:evaluation_stage:scope="function";stage="runtime"
+webgpu:shader,validation,decl,const:no_direct_recursion:target="a"
+webgpu:shader,validation,decl,const:no_direct_recursion:target="b"
+webgpu:shader,validation,decl,const:no_indirect_recursion:target="a"
+webgpu:shader,validation,decl,const:no_indirect_recursion:target="b"
+webgpu:shader,validation,decl,const:no_indirect_recursion_via_array_size:target="a"
+webgpu:shader,validation,decl,const:no_indirect_recursion_via_array_size:target="b"
+webgpu:shader,validation,decl,const:no_indirect_recursion_via_struct_attribute:target="a";attribute="align"
+webgpu:shader,validation,decl,const:no_indirect_recursion_via_struct_attribute:target="a";attribute="location"
+webgpu:shader,validation,decl,const:no_indirect_recursion_via_struct_attribute:target="a";attribute="size"
+webgpu:shader,validation,decl,const:no_indirect_recursion_via_struct_attribute:target="b";attribute="align"
+webgpu:shader,validation,decl,const:no_indirect_recursion_via_struct_attribute:target="b";attribute="location"
+webgpu:shader,validation,decl,const:no_indirect_recursion_via_struct_attribute:target="b";attribute="size"
+webgpu:shader,validation,decl,override:no_direct_recursion:target="a"
+webgpu:shader,validation,decl,override:no_direct_recursion:target="b"
+webgpu:shader,validation,decl,override:no_indirect_recursion:target="a"
+webgpu:shader,validation,decl,override:no_indirect_recursion:target="b"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="u32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute";ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute";ptrStoreType="u32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute";ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute";ptrStoreType="u32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="u32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="u32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="u32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="u32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="u32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="u32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="u32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="u32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute";ptrStoreType="u32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_explicit_type_matches_var:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute";ptrStoreType="u32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_reads:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute";inferPtrType=false;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:let_ptr_writes:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute";inferPtrType=true;ptrStoreType="i32"
+webgpu:shader,validation,decl,ptr_spelling:ptr_handle_space_invalid:
+webgpu:shader,validation,decl,ptr_spelling:ptr_bad_store_type:storeType="undeclared"
+webgpu:shader,validation,decl,ptr_spelling:ptr_bad_store_type:storeType="clamp"
+webgpu:shader,validation,decl,ptr_spelling:ptr_bad_store_type:storeType="1"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="uniform";accessMode="read"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="uniform";accessMode="write"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="uniform";accessMode="read_write"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="private";accessMode="read"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="private";accessMode="write"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="private";accessMode="read_write"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="workgroup";accessMode="read"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="workgroup";accessMode="write"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="workgroup";accessMode="read_write"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="function";accessMode="read"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="function";accessMode="write"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="function";accessMode="read_write"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="handle";accessMode="read"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="handle";accessMode="write"
+webgpu:shader,validation,decl,ptr_spelling:ptr_address_space_never_uses_access_mode:addressSpace="handle";accessMode="read_write"
+webgpu:shader,validation,decl,ptr_spelling:ptr_not_instantiable:case="ptr"
+webgpu:shader,validation,decl,ptr_spelling:ptr_not_instantiable:case="privateAtomic"
+webgpu:shader,validation,decl,ptr_spelling:ptr_not_instantiable:case="functionAtomic"
+webgpu:shader,validation,decl,ptr_spelling:ptr_not_instantiable:case="uniformAtomic"
+webgpu:shader,validation,decl,ptr_spelling:ptr_not_instantiable:case="workgroupRTArray"
+webgpu:shader,validation,decl,ptr_spelling:ptr_not_instantiable:case="uniformRTArray"
+webgpu:shader,validation,decl,ptr_spelling:ptr_not_instantiable:case="privateRTArray"
+webgpu:shader,validation,decl,ptr_spelling:ptr_not_instantiable:case="functionRTArray"
+webgpu:shader,validation,decl,ptr_spelling:ptr_not_instantiable:case="RTArrayNotLast"
+webgpu:shader,validation,decl,ptr_spelling:ptr_not_instantiable:case="nestedRTArray"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="read";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:explicit_access_mode:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="read_write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:implicit_access_mode:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:implicit_access_mode:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:implicit_access_mode:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:implicit_access_mode:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:implicit_access_mode:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:implicit_access_mode:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:read_access:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:read_access:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:read_access:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:read_access:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:read_access:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:read_access:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:read_access:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:read_access:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:read_access:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:read_access:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:read_access:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:read_access:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:read_access:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:write_access:addressSpace="storage";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:write_access:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:write_access:addressSpace="storage";explicitSpace=true;explicitAccess=true;accessMode="read_write";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:write_access:addressSpace="uniform";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:write_access:addressSpace="uniform";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:write_access:addressSpace="private";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:write_access:addressSpace="private";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:write_access:addressSpace="workgroup";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:write_access:addressSpace="workgroup";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:write_access:addressSpace="function";explicitSpace=true;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:write_access:addressSpace="function";explicitSpace=true;explicitAccess=true;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:write_access:addressSpace="function";explicitSpace=false;explicitAccess=false;accessMode="";stage="compute"
+webgpu:shader,validation,decl,var_access_mode:write_access:addressSpace="function";explicitSpace=false;explicitAccess=true;accessMode="";stage="compute"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_0u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_1u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_2u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_3u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_0u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_1u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_2u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_3u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_0u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_1u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_2u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="let_3u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_0u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_1u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_2u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="var_3u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_0";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_1";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_trig";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_trig";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_vec2u";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_vec2i";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_array";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_array";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_2_via_struct";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="const_expr_3_via_struct";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="x";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="y";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="z";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="w";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="r";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="g";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="b";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="a";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yx";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="zyx";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyzw";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwz";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rg";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gr";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgg";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgb";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="grb";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbr";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgba";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="gbra";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xy_yx";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyx_xxy";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyz_zyx";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxy_rrgg";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rbrg_xyzw";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xyxz_rbg_yx";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="wxyz_bga_xy";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xq";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="py";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xg";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="ryb";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xgza";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="xxxxx";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rrrrr";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="yxwxy";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="rgbar";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_5";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="literal_minus_1";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="float_idx";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="bool_idx";vector_decl="param";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="const";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="let";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="var";vector_width=4;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=2;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=2;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=2;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=2;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=2;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=3;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=3;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=3;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=3;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=3;element_type="bool"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=4;element_type="i32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=4;element_type="u32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=4;element_type="f32"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=4;element_type="f16"
+webgpu:shader,validation,expression,access,vector:vector:case="array_idx";vector_decl="param";vector_width=4;element_type="bool"
webgpu:shader,validation,expression,binary,bitwise_shift:shift_left_concrete:case={"lhs":"0u","rhs":"31u","pass":true};vectorize="_undef_"
webgpu:shader,validation,expression,binary,bitwise_shift:shift_left_concrete:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=2
webgpu:shader,validation,expression,binary,bitwise_shift:shift_left_concrete:case={"lhs":"0u","rhs":"31u","pass":true};vectorize=3
@@ -49528,6 +57067,254 @@
webgpu:shader,validation,expression,binary,bitwise_shift:shift_right_vec_size_mismatch:vectorize_lhs=4;vectorize_rhs=2
webgpu:shader,validation,expression,binary,bitwise_shift:shift_right_vec_size_mismatch:vectorize_lhs=4;vectorize_rhs=3
webgpu:shader,validation,expression,binary,bitwise_shift:shift_right_vec_size_mismatch:vectorize_lhs=4;vectorize_rhs=4
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="i32"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="u32"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="constant";type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="i32"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="u32"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,abs:values:stage="override";type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,acos:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,acos:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,acos:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,acos:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,acos:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,acos:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,acos:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,acos:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,acos:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,acos:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,acosh:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,acosh:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,acosh:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,acosh:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,asin:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,asin:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,asin:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,asin:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,asin:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,asin:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,asin:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,asin:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,asin:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,asin:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,asinh:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,asinh:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,asinh:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,asinh:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,atan:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,atan:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,atan:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="f32"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="i32"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="u32"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_y:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="f32"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="i32"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="u32"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atan2:integer_argument_x:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,atanh:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,atanh:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,atanh:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,atanh:integer_argument:type="vec4%3Cu32%3E"
webgpu:shader,validation,expression,call,builtin,atomics:stage:stage="fragment";atomicOp="add"
webgpu:shader,validation,expression,call,builtin,atomics:stage:stage="fragment";atomicOp="sub"
webgpu:shader,validation,expression,call,builtin,atomics:stage:stage="fragment";atomicOp="max"
@@ -49561,206 +57348,26 @@
webgpu:shader,validation,expression,call,builtin,atomics:stage:stage="compute";atomicOp="store"
webgpu:shader,validation,expression,call,builtin,atomics:stage:stage="compute";atomicOp="exchange"
webgpu:shader,validation,expression,call,builtin,atomics:stage:stage="compute";atomicOp="compareexchangeweak"
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":1,"badIndex":0};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":1,"badIndex":0};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":1,"badIndex":0};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":1,"badIndex":0};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":1,"badIndex":0};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":1,"badIndex":0};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":1,"badIndex":0};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":1,"badIndex":0};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":1,"badIndex":0};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":1,"badIndex":0};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":0};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":0};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":0};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":0};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":0};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":0};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":0};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":0};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":0};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":0};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":1};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":1};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":1};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":1};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":1};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":1};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":1};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":1};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":1};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":2,"badIndex":1};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":0};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":0};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":0};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":0};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":0};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":0};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":0};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":0};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":0};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":0};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":1};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":1};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":1};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":1};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":1};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":1};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":1};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":1};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":1};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":1};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":2};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":2};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":2};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":2};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":2};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":2};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":2};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":2};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":2};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":3,"badIndex":2};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":0};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":0};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":0};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":0};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":0};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":0};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":0};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":0};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":0};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":0};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":1};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":1};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":1};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":1};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":1};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":1};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":1};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":1};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":1};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":1};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":2};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":2};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":2};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":2};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":2};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":2};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":2};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":2};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":2};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":2};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":3};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":3};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":3};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":3};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":3};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":3};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":3};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":3};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":3};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize={"width":4,"badIndex":3};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":1,"badIndex":0};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":1,"badIndex":0};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":1,"badIndex":0};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":1,"badIndex":0};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":1,"badIndex":0};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":1,"badIndex":0};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":1,"badIndex":0};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":1,"badIndex":0};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":1,"badIndex":0};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":1,"badIndex":0};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":0};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":0};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":0};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":0};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":0};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":0};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":0};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":0};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":0};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":0};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":1};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":1};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":1};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":1};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":1};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":1};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":1};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":1};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":1};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":2,"badIndex":1};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":0};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":0};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":0};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":0};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":0};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":0};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":0};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":0};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":0};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":0};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":1};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":1};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":1};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":1};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":1};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":1};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":1};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":1};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":1};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":1};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":2};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":2};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":2};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":2};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":2};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":2};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":2};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":2};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":2};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":3,"badIndex":2};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":0};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":0};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":0};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":0};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":0};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":0};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":0};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":0};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":0};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":0};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":1};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":1};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":1};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":1};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":1};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":1};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":1};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":1};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":1};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":1};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":2};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":2};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":2};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":2};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":2};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":2};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":2};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":2};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":2};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":2};bitBadValue=4286578688
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":3};bitBadValue=2139095041
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":3};bitBadValue=2141891243
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":3};bitBadValue=2144687445
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":3};bitBadValue=2147483647
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":3};bitBadValue=4286578689
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":3};bitBadValue=4289374891
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":3};bitBadValue=4292171093
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":3};bitBadValue=4294967295
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":3};bitBadValue=2139095040
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize={"width":4,"badIndex":3};bitBadValue=4286578688
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize="v1_b0"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize="v2_b0"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize="v2_b1"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize="v3_b0"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize="v3_b1"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize="v3_b2"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize="v4_b0"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize="v4_b1"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize="v4_b2"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="i32";vectorize="v4_b3"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize="v1_b0"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize="v2_b0"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize="v2_b1"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize="v3_b0"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize="v3_b1"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize="v3_b2"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize="v4_b0"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize="v4_b1"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize="v4_b2"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_const_to_f32:fromScalarType="u32";vectorize="v4_b3"
webgpu:shader,validation,expression,call,builtin,bitcast:bad_type_constructible:type="mat2x2f";direction="to"
webgpu:shader,validation,expression,call,builtin,bitcast:bad_type_constructible:type="mat2x2f";direction="from"
webgpu:shader,validation,expression,call,builtin,bitcast:bad_type_constructible:type="mat2x3f";direction="to"
@@ -49799,7 +57406,17707 @@
webgpu:shader,validation,expression,call,builtin,bitcast:bad_type_nonconstructible:var="b";direction="from"
webgpu:shader,validation,expression,call,builtin,bitcast:bad_type_nonconstructible:var="p";direction="to"
webgpu:shader,validation,expression,call,builtin,bitcast:bad_type_nonconstructible:var="p";direction="from"
-webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="bool";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="bool";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="bool";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="bool";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="u32";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="u32";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="u32";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="u32";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="i32";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="i32";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="i32";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="i32";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="f32";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="f32";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="f32";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="f32";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2%3Cbool%3E";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2%3Cbool%3E";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2%3Cbool%3E";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2%3Cbool%3E";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3%3Cbool%3E";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3%3Cbool%3E";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3%3Cbool%3E";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3%3Cbool%3E";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4%3Cbool%3E";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4%3Cbool%3E";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4%3Cbool%3E";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4%3Cbool%3E";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2u";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2u";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2u";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2u";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3u";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3u";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3u";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3u";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4u";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4u";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4u";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4u";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2i";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2i";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2i";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2i";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3i";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3i";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3i";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3i";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4i";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4i";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4i";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4i";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2f";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2f";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2f";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2f";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3f";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3f";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3f";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec3f";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4f";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4f";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4f";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4f";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2h";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2h";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2h";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec2h";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4h";direction="to";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4h";direction="to";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4h";direction="from";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_vec3h:other_type="vec4h";direction="from";type="vec3h"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="bool";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="bool";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="u32";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="u32";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="i32";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="i32";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="f32";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="f32";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec2%3Cbool%3E";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec2%3Cbool%3E";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec3%3Cbool%3E";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec3%3Cbool%3E";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec4%3Cbool%3E";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec4%3Cbool%3E";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec2u";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec2u";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec3u";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec3u";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec4u";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec4u";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec2i";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec2i";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec3i";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec3i";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec4i";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec4i";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec2f";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec2f";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec3f";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec3f";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec4f";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec4f";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec2h";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec2h";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec3h";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec3h";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec4h";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:bad_to_f16:other_type="vec4h";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec2h:other_type="u32";type="vec2%3Cf16%3E";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec2h:other_type="u32";type="vec2%3Cf16%3E";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec2h:other_type="u32";type="vec2h";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec2h:other_type="u32";type="vec2h";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec2h:other_type="i32";type="vec2%3Cf16%3E";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec2h:other_type="i32";type="vec2%3Cf16%3E";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec2h:other_type="i32";type="vec2h";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec2h:other_type="i32";type="vec2h";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec2h:other_type="f32";type="vec2%3Cf16%3E";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec2h:other_type="f32";type="vec2%3Cf16%3E";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec2h:other_type="f32";type="vec2h";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec2h:other_type="f32";type="vec2h";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2%3Cu32%3E";type="vec4%3Cf16%3E";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2%3Cu32%3E";type="vec4%3Cf16%3E";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2%3Cu32%3E";type="vec4h";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2%3Cu32%3E";type="vec4h";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2u";type="vec4%3Cf16%3E";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2u";type="vec4%3Cf16%3E";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2u";type="vec4h";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2u";type="vec4h";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2%3Ci32%3E";type="vec4%3Cf16%3E";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2%3Ci32%3E";type="vec4%3Cf16%3E";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2%3Ci32%3E";type="vec4h";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2%3Ci32%3E";type="vec4h";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2i";type="vec4%3Cf16%3E";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2i";type="vec4%3Cf16%3E";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2i";type="vec4h";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2i";type="vec4h";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2%3Cf32%3E";type="vec4%3Cf16%3E";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2%3Cf32%3E";type="vec4%3Cf16%3E";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2%3Cf32%3E";type="vec4h";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2%3Cf32%3E";type="vec4h";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2f";type="vec4%3Cf16%3E";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2f";type="vec4%3Cf16%3E";direction="from"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2f";type="vec4h";direction="to"
+webgpu:shader,validation,expression,call,builtin,bitcast:valid_vec4h:other_type="vec2f";type="vec4h";direction="from"
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-1.7976931348623157e%2B308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-7.288907451054096e%2B275
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-2.7851243441755008e%2B243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-1.0243422545120516e%2B211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-4.0949166798167684e%2B178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-1.577304530685975e%2B146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-5.832533811966288e%2B113
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-2.2965349774461225e%2B81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-8.922852101599196e%2B48
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-33184418306940492
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-1.2855213969343918e-16
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-5.0416782741949625e-49
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-1.8864985793149357e-81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-7.181039640741541e-114
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-2.8450654510496692e-146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-1.0715264747573245e-178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-4.002298034305599e-211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-1.603294291171316e-243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-6.080654739755215e-276
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-2.2250738585072014e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-2.225073858507201e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-1.668805393880401e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-1.1125369292536007e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-5.562684646268003e-309
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=-5e-324
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=5e-324
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=5.562684646268003e-309
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=1.1125369292536007e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=1.668805393880401e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=2.225073858507201e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=2.2250738585072014e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=6.080654739755215e-276
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=1.603294291171316e-243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=4.002298034305599e-211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=1.0715264747573244e-178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=2.8450654510496697e-146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=7.181039640741541e-114
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=1.8864985793149357e-81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=5.0416782741949625e-49
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=1.2855213969343916e-16
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=33184418306940496
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=8.922852101599196e%2B48
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=2.2965349774461225e%2B81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=5.832533811966288e%2B113
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=1.5773045306859748e%2B146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=4.094916679816769e%2B178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=1.0243422545120516e%2B211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=2.7851243441755008e%2B243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=7.288907451054096e%2B275
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="abstract-float";value=1.7976931348623157e%2B308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f32";value=3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="f16";value=65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-1.7976931348623157e%2B308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-7.288907451054096e%2B275
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-2.7851243441755008e%2B243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-1.0243422545120516e%2B211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-4.0949166798167684e%2B178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-1.577304530685975e%2B146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-5.832533811966288e%2B113
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-2.2965349774461225e%2B81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-8.922852101599196e%2B48
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-33184418306940492
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-1.2855213969343918e-16
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-5.0416782741949625e-49
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-1.8864985793149357e-81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-7.181039640741541e-114
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-2.8450654510496692e-146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-1.0715264747573245e-178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-4.002298034305599e-211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-1.603294291171316e-243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-6.080654739755215e-276
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-2.2250738585072014e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-2.225073858507201e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-1.668805393880401e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-1.1125369292536007e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-5.562684646268003e-309
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=-5e-324
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=5e-324
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=5.562684646268003e-309
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=1.1125369292536007e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=1.668805393880401e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=2.225073858507201e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=2.2250738585072014e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=6.080654739755215e-276
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=1.603294291171316e-243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=4.002298034305599e-211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=1.0715264747573244e-178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=2.8450654510496697e-146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=7.181039640741541e-114
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=1.8864985793149357e-81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=5.0416782741949625e-49
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=1.2855213969343916e-16
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=33184418306940496
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=8.922852101599196e%2B48
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=2.2965349774461225e%2B81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=5.832533811966288e%2B113
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=1.5773045306859748e%2B146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=4.094916679816769e%2B178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=1.0243422545120516e%2B211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=2.7851243441755008e%2B243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=7.288907451054096e%2B275
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cabstract-float%3E";value=1.7976931348623157e%2B308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf32%3E";value=3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec2%3Cf16%3E";value=65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-1.7976931348623157e%2B308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-7.288907451054096e%2B275
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-2.7851243441755008e%2B243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-1.0243422545120516e%2B211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-4.0949166798167684e%2B178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-1.577304530685975e%2B146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-5.832533811966288e%2B113
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-2.2965349774461225e%2B81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-8.922852101599196e%2B48
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-33184418306940492
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-1.2855213969343918e-16
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-5.0416782741949625e-49
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-1.8864985793149357e-81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-7.181039640741541e-114
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-2.8450654510496692e-146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-1.0715264747573245e-178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-4.002298034305599e-211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-1.603294291171316e-243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-6.080654739755215e-276
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-2.2250738585072014e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-2.225073858507201e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-1.668805393880401e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-1.1125369292536007e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-5.562684646268003e-309
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=-5e-324
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=5e-324
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=5.562684646268003e-309
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=1.1125369292536007e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=1.668805393880401e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=2.225073858507201e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=2.2250738585072014e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=6.080654739755215e-276
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=1.603294291171316e-243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=4.002298034305599e-211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=1.0715264747573244e-178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=2.8450654510496697e-146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=7.181039640741541e-114
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=1.8864985793149357e-81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=5.0416782741949625e-49
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=1.2855213969343916e-16
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=33184418306940496
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=8.922852101599196e%2B48
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=2.2965349774461225e%2B81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=5.832533811966288e%2B113
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=1.5773045306859748e%2B146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=4.094916679816769e%2B178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=1.0243422545120516e%2B211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=2.7851243441755008e%2B243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=7.288907451054096e%2B275
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cabstract-float%3E";value=1.7976931348623157e%2B308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf32%3E";value=3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec3%3Cf16%3E";value=65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-1.7976931348623157e%2B308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-7.288907451054096e%2B275
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-2.7851243441755008e%2B243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-1.0243422545120516e%2B211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-4.0949166798167684e%2B178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-1.577304530685975e%2B146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-5.832533811966288e%2B113
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-2.2965349774461225e%2B81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-8.922852101599196e%2B48
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-33184418306940492
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-1.2855213969343918e-16
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-5.0416782741949625e-49
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-1.8864985793149357e-81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-7.181039640741541e-114
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-2.8450654510496692e-146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-1.0715264747573245e-178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-4.002298034305599e-211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-1.603294291171316e-243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-6.080654739755215e-276
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-2.2250738585072014e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-2.225073858507201e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-1.668805393880401e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-1.1125369292536007e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-5.562684646268003e-309
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=-5e-324
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=5e-324
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=5.562684646268003e-309
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=1.1125369292536007e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=1.668805393880401e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=2.225073858507201e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=2.2250738585072014e-308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=6.080654739755215e-276
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=1.603294291171316e-243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=4.002298034305599e-211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=1.0715264747573244e-178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=2.8450654510496697e-146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=7.181039640741541e-114
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=1.8864985793149357e-81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=5.0416782741949625e-49
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=1.2855213969343916e-16
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=33184418306940496
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=8.922852101599196e%2B48
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=2.2965349774461225e%2B81
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=5.832533811966288e%2B113
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=1.5773045306859748e%2B146
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=4.094916679816769e%2B178
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=1.0243422545120516e%2B211
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=2.7851243441755008e%2B243
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=7.288907451054096e%2B275
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cabstract-float%3E";value=1.7976931348623157e%2B308
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf32%3E";value=3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="constant";type="vec4%3Cf16%3E";value=65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f32";value=3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="f16";value=65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf32%3E";value=3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec2%3Cf16%3E";value=65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf32%3E";value=3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec3%3Cf16%3E";value=65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=-1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=1.401298464324817e-45
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=2.938735877055719e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=5.877471754111438e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=8.816206229868692e-39
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=1.1754942106924411e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=1.1754943508222875e-38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=1.3177414502693954e-34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=1.3701267809399137e-30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=1.428519093203971e-26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=1.5603237040584277e-22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=1.5977715246546182e-18
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=1.7202612354353872e-14
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=1.838136587384298e-10
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=0.0000018571550981505425
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=0.02055920846760273
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=215.5789337158203
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=2207528.25
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=24413495296
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=251846010601472
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=2669923195007533000
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=2.8831288209688517e%2B22
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=2.9319629499658658e%2B26
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=3.2024852974055647e%2B30
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=3.3886565974372464e%2B34
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf32%3E";value=3.4028234663852886e%2B38
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-65504
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=-5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=5.960464477539063e-8
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.0000152587890625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.000030517578125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.00004571676254272461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.00006097555160522461
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.00006103515625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.0001926422119140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.0005650520324707031
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.0016956329345703125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.005138397216796875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.01479339599609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.0460205078125
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.1314697265625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=0.40771484375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=1.2099609375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=3.576171875
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=10.9375
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=31.140625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=97.625
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=282.75
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=861.5
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=2584
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=7540
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=23264
+webgpu:shader,validation,expression,call,builtin,ceil:values:stage="override";type="vec4%3Cf16%3E";value=65504
+webgpu:shader,validation,expression,call,builtin,ceil:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,ceil:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,ceil:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,ceil:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,ceil:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,ceil:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,ceil:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,ceil:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,ceil:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="i32"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="u32"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="constant";type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="i32"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="u32"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,clamp:values:stage="override";type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,cos:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,cos:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,cos:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,cos:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,cos:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,cos:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,cos:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,cos:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,cos:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,cos:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,cosh:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,degrees:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,degrees:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,degrees:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,degrees:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,exp:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,exp:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,exp2:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,inverseSqrt:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,length:scalar:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,length:scalar:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,length:scalar:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,length:scalar:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,length:scalar:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,length:vec2:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec2:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec2:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec2:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec2:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec3:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec3:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec3:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec3:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec3:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec4:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec4:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec4:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec4:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,length:vec4:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,length:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,length:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,length:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,length:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,length:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,length:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,length:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,length:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,length:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,log:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,log:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,log:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,log:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,log:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,log:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,log:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,log:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,log:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,log:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,log2:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,log2:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,log2:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,log2:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,log2:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,log2:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,log2:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,log2:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,log2:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,log2:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,modf:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,modf:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,modf:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,modf:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,modf:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,modf:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,modf:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,modf:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,modf:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,radians:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,radians:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,radians:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,radians:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,radians:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,radians:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,radians:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,radians:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,radians:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,radians:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,round:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,round:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,round:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,round:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,round:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,round:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,round:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,round:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,round:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,round:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,saturate:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,saturate:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,saturate:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,saturate:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="i32"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="constant";type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="override";type="i32"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="override";type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="override";type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:values:stage="override";type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:unsigned_integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,sign:unsigned_integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,sign:unsigned_integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:unsigned_integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,sign:unsigned_integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sin:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sin:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,sin:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,sin:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sin:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sin:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sin:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,sin:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,sin:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,sin:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,sinh:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,sqrt:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,sqrt:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,sqrt:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,sqrt:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="abstract-float"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="f32"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="f16"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec2%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec3%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec4%3Cabstract-float%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="f32"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="f16"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec2%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec2%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec3%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec3%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec4%3Cf32%3E"
+webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec4%3Cf16%3E"
+webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="f32"
+webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="i32"
+webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec2%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec3%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec4%3Ci32%3E"
+webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="u32"
+webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec2%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec3%3Cu32%3E"
+webgpu:shader,validation,expression,call,builtin,tan:integer_argument:type="vec4%3Cu32%3E"
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="no_access";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="assign";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_lhs";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="compound_assign_rhs";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="increment";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_lhs";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="binary_rhs";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="unary_minus";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="bitcast";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="convert";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="builtin_arg";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="index_access";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="let_init";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="var_init";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="return";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="private";a_use="switch_cond";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="no_access";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="assign";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_lhs";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="compound_assign_rhs";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="increment";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_lhs";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="binary_rhs";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="unary_minus";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="bitcast";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="convert";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="builtin_arg";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="index_access";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="let_init";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="var_init";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="return";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:two_pointers:address_space="function";a_use="switch_cond";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="no_access";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="assign";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_lhs";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="compound_assign_rhs";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="increment";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_lhs";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="binary_rhs";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="unary_minus";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="bitcast";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="convert";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="builtin_arg";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="index_access";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="let_init";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="var_init";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="return";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="compound_assign_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="compound_assign_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="compound_assign_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="compound_assign_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="increment";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="increment";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="binary_rhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="binary_rhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="unary_minus";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="unary_minus";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="bitcast";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="bitcast";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="convert";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="convert";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="builtin_arg";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="builtin_arg";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="index_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="index_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="let_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="let_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="var_init";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="var_init";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="return";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="return";aliased=false
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="switch_cond";aliased=true
+webgpu:shader,validation,functions,alias_analysis:one_pointer_one_module_scope:a_use="switch_cond";b_use="switch_cond";aliased=false
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="no_access";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="no_access";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="no_access";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="no_access";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="no_access";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="no_access";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="assign";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="assign";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="assign";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="assign";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="assign";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="assign";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="binary_lhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="binary_lhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="binary_lhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="binary_lhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="binary_lhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:subcalls:a_use="binary_lhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="no_access";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="no_access";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="no_access";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="no_access";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="no_access";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="no_access";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="assign";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="assign";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="assign";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="assign";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="assign";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="assign";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="binary_lhs";b_use="no_access";aliased=true
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="binary_lhs";b_use="no_access";aliased=false
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="binary_lhs";b_use="assign";aliased=true
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="binary_lhs";b_use="assign";aliased=false
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="binary_lhs";b_use="binary_lhs";aliased=true
+webgpu:shader,validation,functions,alias_analysis:member_accessors:a_use="binary_lhs";b_use="binary_lhs";aliased=false
+webgpu:shader,validation,functions,alias_analysis:same_pointer_read_and_write:
+webgpu:shader,validation,functions,alias_analysis:aliasing_inside_function:
+webgpu:shader,validation,functions,restrictions:vertex_returns_position:case="bare_position"
+webgpu:shader,validation,functions,restrictions:vertex_returns_position:case="nested_position"
+webgpu:shader,validation,functions,restrictions:vertex_returns_position:case="no_bare_position"
+webgpu:shader,validation,functions,restrictions:vertex_returns_position:case="no_nested_position"
+webgpu:shader,validation,functions,restrictions:entry_point_call_target:stage="%40fragment";entry_point="with"
+webgpu:shader,validation,functions,restrictions:entry_point_call_target:stage="%40fragment";entry_point="without"
+webgpu:shader,validation,functions,restrictions:entry_point_call_target:stage="%40vertex";entry_point="with"
+webgpu:shader,validation,functions,restrictions:entry_point_call_target:stage="%40vertex";entry_point="without"
+webgpu:shader,validation,functions,restrictions:entry_point_call_target:stage="%40compute%20%40workgroup_size(1,1,1)";entry_point="with"
+webgpu:shader,validation,functions,restrictions:entry_point_call_target:stage="%40compute%20%40workgroup_size(1,1,1)";entry_point="without"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="u32"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="i32"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="f32"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="bool"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="f16"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="vec2"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="vec3"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="vec4"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="mat2x2"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="mat2x3"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="mat2x4"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="mat3x2"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="mat3x3"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="mat3x4"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="mat4x2"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="mat4x3"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="mat4x4"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="array1"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="array2"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="array3"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="array4"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="array5"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="struct1"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="struct2"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="runtime_array"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="runtime_struct"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="override_array"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="atomic_u32"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="atomic_struct"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="sampler"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_return_types:case="ptr"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="f16"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="struct1"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="struct2"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="runtime_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="runtime_struct"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="override_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="atomic_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="atomic_struct"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr13"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr14"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr15"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr16"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptr17"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptrWorkgroupAtomic"
+webgpu:shader,validation,functions,restrictions:function_parameter_types:case="ptrWorkgroupNestedAtomic"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="u32";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="i32";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f32";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="bool";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="f16";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec2";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec3";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="vec4";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x2";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x3";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat2x4";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x2";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x3";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat3x4";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x2";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x3";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="mat4x4";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array1";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array2";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array3";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array4";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="array5";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct1";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="struct2";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_sample";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_depth";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_multisampled";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="texture_storage";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="sampler_comparison";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr1";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr2";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr3";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="u32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="i32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f32_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="bool_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="abstract_int_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="abstract_float_literal"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec2u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec2i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec2f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec2b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec3u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec3i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec3f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec3b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec4u_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec4i_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec4f_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec4b_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec2_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec2_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec3_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec3_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec4_abstract_int"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="vec4_abstract_float"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="mat2x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="mat2x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="mat2x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="mat3x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="mat3x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="mat3x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="mat4x2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="mat4x3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="mat4x4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="array1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="array2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="array3_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="array4_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="array5_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="struct1_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="struct2_constructor"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_vec2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_vec3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_vec4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_mat2x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_mat2x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_mat2x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_mat3x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_mat3x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_mat3x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_mat4x2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_mat4x3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_mat4x4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_array1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_array2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_array3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_array4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_array5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_constructible"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_struct_with_array"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="g_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_array_index_u32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_array_index_i32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_array_index_f32"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="f_array_index_bool"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="texture_sample"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="texture_depth"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="texture_multisampled"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="texture_storage"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="texture_external"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="sampler"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="sampler_comparison"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="ptr1"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="ptr2"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="ptr3"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="ptr4"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="ptr5"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="ptr6"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="ptr7"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="ptr8"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="ptr9"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="ptr10"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="ptr11"
+webgpu:shader,validation,functions,restrictions:function_parameter_matching:decl="ptr4";arg="ptr12"
+webgpu:shader,validation,functions,restrictions:no_direct_recursion:
+webgpu:shader,validation,functions,restrictions:no_indirect_recursion:
+webgpu:shader,validation,functions,restrictions:param_names_must_differ:p1="a";p2="a"
+webgpu:shader,validation,functions,restrictions:param_names_must_differ:p1="a";p2="b"
+webgpu:shader,validation,functions,restrictions:param_names_must_differ:p1="a";p2="c"
+webgpu:shader,validation,functions,restrictions:param_names_must_differ:p1="b";p2="a"
+webgpu:shader,validation,functions,restrictions:param_names_must_differ:p1="b";p2="b"
+webgpu:shader,validation,functions,restrictions:param_names_must_differ:p1="b";p2="c"
+webgpu:shader,validation,functions,restrictions:param_names_must_differ:p1="c";p2="a"
+webgpu:shader,validation,functions,restrictions:param_names_must_differ:p1="c";p2="b"
+webgpu:shader,validation,functions,restrictions:param_names_must_differ:p1="c";p2="c"
+webgpu:shader,validation,functions,restrictions:param_scope_is_function_body:use="body"
+webgpu:shader,validation,functions,restrictions:param_scope_is_function_body:use="var"
+webgpu:shader,validation,functions,restrictions:param_scope_is_function_body:use="const"
+webgpu:shader,validation,functions,restrictions:param_scope_is_function_body:use="override"
+webgpu:shader,validation,functions,restrictions:param_scope_is_function_body:use="function"
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=0;num_params=0
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=0;num_params=1
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=0;num_params=2
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=0;num_params=3
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=0;num_params=4
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=0;num_params=255
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=1;num_params=0
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=1;num_params=1
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=1;num_params=2
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=1;num_params=3
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=1;num_params=4
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=1;num_params=255
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=2;num_params=0
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=2;num_params=1
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=2;num_params=2
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=2;num_params=3
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=2;num_params=4
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=2;num_params=255
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=3;num_params=0
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=3;num_params=1
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=3;num_params=2
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=3;num_params=3
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=3;num_params=4
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=3;num_params=255
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=4;num_params=0
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=4;num_params=1
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=4;num_params=2
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=4;num_params=3
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=4;num_params=4
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=4;num_params=255
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=255;num_params=0
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=255;num_params=1
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=255;num_params=2
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=255;num_params=3
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=255;num_params=4
+webgpu:shader,validation,functions,restrictions:param_number_matches_call:num_args=255;num_params=255
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=1;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=2;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="u32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="i32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="u32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="i32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="u32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="i32";arg1_value="float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="abstract_float";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="unsigned_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="signed_int";arg2_value="float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="abstract_float";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="unsigned_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="signed_int";arg3_value="float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="abstract_float"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="unsigned_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="signed_int"
+webgpu:shader,validation,functions,restrictions:call_arg_types_match_params:num_args=3;p1_type="f32";p2_type="f32";p3_type="f32";arg1_value="float";arg2_value="float";arg3_value="float"
webgpu:shader,validation,parse,align:parsing:align="blank"
webgpu:shader,validation,parse,align:parsing:align="one"
webgpu:shader,validation,parse,align:parsing:align="four_a"
@@ -50242,6 +75549,460 @@
webgpu:shader,validation,parse,const_assert:parse:case="no_condition_no_parentheses"
webgpu:shader,validation,parse,const_assert:parse:case="no_condition_with_parentheses"
webgpu:shader,validation,parse,const_assert:parse:case="not_a_boolean"
+webgpu:shader,validation,parse,diagnostic:valid_params:severity="off";rule="derivative_uniformity";type="attribute"
+webgpu:shader,validation,parse,diagnostic:valid_params:severity="off";rule="derivative_uniformity";type="directive"
+webgpu:shader,validation,parse,diagnostic:valid_params:severity="info";rule="derivative_uniformity";type="attribute"
+webgpu:shader,validation,parse,diagnostic:valid_params:severity="info";rule="derivative_uniformity";type="directive"
+webgpu:shader,validation,parse,diagnostic:valid_params:severity="warning";rule="derivative_uniformity";type="attribute"
+webgpu:shader,validation,parse,diagnostic:valid_params:severity="warning";rule="derivative_uniformity";type="directive"
+webgpu:shader,validation,parse,diagnostic:valid_params:severity="error";rule="derivative_uniformity";type="attribute"
+webgpu:shader,validation,parse,diagnostic:valid_params:severity="error";rule="derivative_uniformity";type="directive"
+webgpu:shader,validation,parse,diagnostic:invalid_severity:severity="none";type="attribute"
+webgpu:shader,validation,parse,diagnostic:invalid_severity:severity="none";type="directive"
+webgpu:shader,validation,parse,diagnostic:invalid_severity:severity="warn";type="attribute"
+webgpu:shader,validation,parse,diagnostic:invalid_severity:severity="warn";type="directive"
+webgpu:shader,validation,parse,diagnostic:invalid_severity:severity="goose";type="attribute"
+webgpu:shader,validation,parse,diagnostic:invalid_severity:severity="goose";type="directive"
+webgpu:shader,validation,parse,diagnostic:invalid_severity:severity="fatal";type="attribute"
+webgpu:shader,validation,parse,diagnostic:invalid_severity:severity="fatal";type="directive"
+webgpu:shader,validation,parse,diagnostic:invalid_severity:severity="severe";type="attribute"
+webgpu:shader,validation,parse,diagnostic:invalid_severity:severity="severe";type="directive"
+webgpu:shader,validation,parse,diagnostic:warning_unknown_rule:type="attribute";rule="unknown"
+webgpu:shader,validation,parse,diagnostic:warning_unknown_rule:type="attribute";rule="blahblahblah"
+webgpu:shader,validation,parse,diagnostic:warning_unknown_rule:type="attribute";rule="derivative_uniform"
+webgpu:shader,validation,parse,diagnostic:warning_unknown_rule:type="directive";rule="unknown"
+webgpu:shader,validation,parse,diagnostic:warning_unknown_rule:type="directive";rule="blahblahblah"
+webgpu:shader,validation,parse,diagnostic:warning_unknown_rule:type="directive";rule="derivative_uniform"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="module"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="function"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="compound"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="if_stmt"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="if_then"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="if_else"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="switch_stmt"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="switch_body"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="switch_default"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="switch_case"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="loop_stmt"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="loop_body"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="loop_continuing"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="while_stmt"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="while_body"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="for_stmt"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="attribute";location="for_body"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="module"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="function"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="compound"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="if_stmt"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="if_then"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="if_else"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="switch_stmt"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="switch_body"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="switch_default"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="switch_case"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="loop_stmt"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="loop_body"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="loop_continuing"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="while_stmt"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="while_body"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="for_stmt"
+webgpu:shader,validation,parse,diagnostic:valid_locations:type="directive";location="for_body"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="module_var"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="module_const"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="module_override"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="struct"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="struct_member"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="function_params"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="function_var"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="function_let"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="function_const"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="pre_else"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="pre_default"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="pre_case"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="pre_continuing"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="attribute";location="pre_for_params"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="module_var"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="module_const"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="module_override"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="struct"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="struct_member"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="function_params"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="function_var"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="function_let"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="function_const"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="pre_else"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="pre_default"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="pre_case"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="pre_continuing"
+webgpu:shader,validation,parse,diagnostic:invalid_locations:type="directive";location="pre_for_params"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_directive:s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="function";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="compound";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_stmt";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_then";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="if_else";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_stmt";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_body";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_default";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="switch_case";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_stmt";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_body";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="loop_continuing";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_stmt";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="while_body";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_stmt";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="off";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="info";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="warning";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_same_location:loc="for_body";s1="error";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="compound";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="compound";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="compound";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="compound";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="compound";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="compound";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="compound";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="compound";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="compound";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="compound";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="compound";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="compound";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="if_stmt";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="if_stmt";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="if_stmt";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="if_stmt";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="if_stmt";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="if_stmt";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="if_stmt";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="if_stmt";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="if_stmt";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="if_stmt";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="if_stmt";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="if_stmt";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_stmt";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_stmt";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_stmt";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_stmt";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_stmt";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_stmt";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_stmt";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_stmt";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_stmt";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_stmt";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_stmt";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_stmt";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_body";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_body";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_body";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_body";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_body";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_body";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_body";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_body";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_body";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_body";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_body";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_body";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_case";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_case";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_case";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_case";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_case";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_case";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_case";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_case";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_case";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_case";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_case";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="switch_case";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="loop_stmt";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="loop_stmt";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="loop_stmt";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="loop_stmt";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="loop_stmt";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="loop_stmt";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="loop_stmt";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="loop_stmt";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="loop_stmt";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="loop_stmt";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="loop_stmt";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="loop_stmt";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="while_stmt";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="while_stmt";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="while_stmt";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="while_stmt";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="while_stmt";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="while_stmt";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="while_stmt";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="while_stmt";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="while_stmt";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="while_stmt";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="while_stmt";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="while_stmt";s1="error";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="for_stmt";s1="off";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="for_stmt";s1="off";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="for_stmt";s1="off";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="for_stmt";s1="info";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="for_stmt";s1="info";s2="warning"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="for_stmt";s1="info";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="for_stmt";s1="warning";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="for_stmt";s1="warning";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="for_stmt";s1="warning";s2="error"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="for_stmt";s1="error";s2="off"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="for_stmt";s1="error";s2="info"
+webgpu:shader,validation,parse,diagnostic:conflicting_attribute_different_location:loc="for_stmt";s1="error";s2="warning"
webgpu:shader,validation,parse,discard:placement:place="compute"
webgpu:shader,validation,parse,discard:placement:place="vertex"
webgpu:shader,validation,parse,discard:placement:place="fragment"
@@ -50260,258 +76021,2526 @@
webgpu:shader,validation,parse,enable:enable:case="multiple_enables"
webgpu:shader,validation,parse,enable:enable:case="multipe_entries"
webgpu:shader,validation,parse,enable:enable:case="unknown"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="foo"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="Foo"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="FOO"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="_0"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="_foo0"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="_0foo"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="foo__0"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="r%C3%A9flexion"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="%E6%9C%9D%E7%84%BC%E3%81%91"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="%D8%B3%D9%84%D8%A7%D9%85"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="%EA%B2%80%EC%A0%95"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="array"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="atomic"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="bool"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="bf16"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="bitcast"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="f32"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="f16"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="f64"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="i32"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="i16"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="i64"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="i8"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="mat2x2"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="mat2x3"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="mat2x4"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="mat3x2"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="mat3x3"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="mat3x4"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="mat4x2"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="mat4x3"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="mat4x4"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="ptr"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="quat"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="sampler"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="sampler_comparison"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="signed"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_1d"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_2d"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_2d_array"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_3d"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_cube"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_cube_array"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_multisampled_2d"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_storage_1d"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_storage_2d"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_storage_2d_array"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_storage_3d"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_depth_2d"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_depth_2d_array"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_depth_cube"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_depth_cube_array"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_depth_multisampled_2d"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="u32"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="u16"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="u64"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="u8"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="unsigned"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="vec2"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="vec3"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="vec4"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="_"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="__"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="__foo"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="0foo"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="foo.bar"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="foo-bar"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="foo%2Bbar"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="foo%23bar"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="foo!bar"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="foo%5C%5Cbar"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="foo%2Fbar"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="foo,bar"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="foo%40bar"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="foo::bar"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="alias"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="break"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="case"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="const"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="const_assert"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="continue"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="continuing"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="default"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="diagnostic"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="discard"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="else"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="enable"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="false"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="fn"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="for"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="if"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="let"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="loop"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="override"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="requires"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="return"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="struct"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="switch"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="true"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="var"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="while"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="NULL"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="Self"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="abstract"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="active"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="alignas"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="alignof"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="as"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="asm"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="asm_fragment"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="async"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="attribute"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="auto"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="await"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="become"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="binding_array"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="cast"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="catch"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="class"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="co_await"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="co_return"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="co_yield"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="coherent"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="column_major"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="common"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="compile"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="compile_fragment"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="concept"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="const_cast"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="consteval"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="constexpr"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="constinit"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="crate"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="debugger"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="decltype"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="delete"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="demote"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="demote_to_helper"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="do"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="dynamic_cast"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="enum"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="explicit"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="export"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="extends"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="extern"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="external"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="fallthrough"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="filter"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="final"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="finally"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="friend"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="from"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="fxgroup"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="get"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="goto"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="groupshared"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="highp"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="impl"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="implements"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="import"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="inline"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="instanceof"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="interface"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="layout"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="lowp"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="macro"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="macro_rules"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="match"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="mediump"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="meta"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="mod"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="module"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="move"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="mut"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="mutable"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="namespace"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="new"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="nil"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="noexcept"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="noinline"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="nointerpolation"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="noperspective"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="null"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="nullptr"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="of"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="operator"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="package"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="packoffset"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="partition"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="pass"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="patch"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="pixelfragment"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="precise"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="precision"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="premerge"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="priv"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="protected"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="pub"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="public"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="readonly"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="ref"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="regardless"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="register"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="reinterpret_cast"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="require"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="resource"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="restrict"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="self"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="set"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="shared"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="sizeof"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="smooth"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="snorm"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="static"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="static_assert"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="static_cast"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="std"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="subroutine"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="super"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="target"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="template"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="this"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="thread_local"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="throw"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="trait"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="try"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="type"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="typedef"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="typeid"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="typename"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="typeof"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="union"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="unless"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="unorm"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="unsafe"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="unsized"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="use"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="using"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="varying"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="virtual"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="volatile"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="wgsl"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="where"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="with"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="writeonly"
-webgpu:shader,validation,parse,identifiers:identifiers:ident="yield"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="foo"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="Foo"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="FOO"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="_0"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="_foo0"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="_0foo"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="foo__0"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="r%C3%A9flexion"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="%E6%9C%9D%E7%84%BC%E3%81%91"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="%D8%B3%D9%84%D8%A7%D9%85"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="%EA%B2%80%EC%A0%95"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="array"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="atomic"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="bool"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="bf16"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="bitcast"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="f32"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="f16"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="f64"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="i32"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="i16"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="i64"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="i8"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="mat2x2"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="mat2x3"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="mat2x4"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="mat3x2"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="mat3x3"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="mat3x4"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="mat4x2"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="mat4x3"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="mat4x4"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="ptr"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="quat"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="sampler"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="sampler_comparison"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="signed"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_1d"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_2d"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_2d_array"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_3d"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_cube"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_cube_array"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_storage_1d"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_storage_2d"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_storage_2d_array"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_storage_3d"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_depth_2d"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_depth_2d_array"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_depth_cube"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_depth_cube_array"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="texture_depth_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="u32"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="u16"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="u64"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="u8"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="unsigned"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="vec2"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="vec3"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="vec4"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="_"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="__"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="__foo"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="0foo"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="foo.bar"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="foo-bar"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="foo%2Bbar"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="foo%23bar"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="foo!bar"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="foo%5C%5Cbar"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="foo%2Fbar"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="foo,bar"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="foo%40bar"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="foo::bar"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="alias"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="break"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="case"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="const"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="const_assert"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="continue"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="continuing"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="default"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="diagnostic"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="discard"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="else"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="enable"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="false"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="fn"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="for"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="if"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="let"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="loop"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="override"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="requires"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="return"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="struct"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="switch"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="true"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="var"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="while"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="NULL"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="Self"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="abstract"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="active"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="alignas"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="alignof"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="as"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="asm"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="asm_fragment"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="async"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="attribute"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="auto"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="await"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="become"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="binding_array"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="cast"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="catch"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="class"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="co_await"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="co_return"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="co_yield"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="coherent"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="column_major"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="common"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="compile"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="compile_fragment"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="concept"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="const_cast"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="consteval"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="constexpr"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="constinit"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="crate"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="debugger"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="decltype"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="delete"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="demote"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="demote_to_helper"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="do"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="dynamic_cast"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="enum"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="explicit"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="export"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="extends"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="extern"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="external"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="fallthrough"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="filter"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="final"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="finally"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="friend"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="from"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="fxgroup"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="get"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="goto"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="groupshared"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="highp"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="impl"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="implements"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="import"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="inline"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="instanceof"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="interface"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="layout"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="lowp"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="macro"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="macro_rules"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="match"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="mediump"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="meta"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="mod"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="module"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="move"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="mut"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="mutable"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="namespace"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="new"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="nil"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="noexcept"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="noinline"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="nointerpolation"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="noperspective"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="null"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="nullptr"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="of"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="operator"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="package"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="packoffset"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="partition"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="pass"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="patch"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="pixelfragment"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="precise"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="precision"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="premerge"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="priv"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="protected"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="pub"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="public"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="readonly"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="ref"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="regardless"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="register"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="reinterpret_cast"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="require"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="resource"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="restrict"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="self"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="set"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="shared"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="sizeof"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="smooth"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="snorm"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="static"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="static_assert"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="static_cast"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="std"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="subroutine"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="super"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="target"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="template"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="this"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="thread_local"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="throw"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="trait"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="try"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="type"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="typedef"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="typeid"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="typename"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="typeof"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="union"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="unless"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="unorm"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="unsafe"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="unsized"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="use"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="using"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="varying"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="virtual"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="volatile"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="wgsl"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="where"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="with"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="writeonly"
+webgpu:shader,validation,parse,identifiers:module_var_name:ident="yield"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="foo"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="Foo"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="FOO"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="_0"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="_foo0"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="_0foo"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="foo__0"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="r%C3%A9flexion"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="%E6%9C%9D%E7%84%BC%E3%81%91"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="%D8%B3%D9%84%D8%A7%D9%85"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="%EA%B2%80%EC%A0%95"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="array"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="atomic"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="bool"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="bf16"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="bitcast"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="f32"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="f16"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="f64"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="i32"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="i16"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="i64"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="i8"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="mat2x2"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="mat2x3"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="mat2x4"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="mat3x2"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="mat3x3"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="mat3x4"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="mat4x2"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="mat4x3"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="mat4x4"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="ptr"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="quat"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="sampler"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="sampler_comparison"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="signed"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_1d"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_2d"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_2d_array"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_3d"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_cube"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_cube_array"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_storage_1d"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_storage_2d"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_storage_2d_array"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_storage_3d"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_depth_2d"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_depth_2d_array"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_depth_cube"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_depth_cube_array"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="texture_depth_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="u32"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="u16"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="u64"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="u8"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="unsigned"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="vec2"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="vec3"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="vec4"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="_"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="__"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="__foo"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="0foo"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="foo.bar"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="foo-bar"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="foo%2Bbar"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="foo%23bar"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="foo!bar"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="foo%5C%5Cbar"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="foo%2Fbar"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="foo,bar"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="foo%40bar"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="foo::bar"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="alias"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="break"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="case"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="const"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="const_assert"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="continue"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="continuing"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="default"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="diagnostic"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="discard"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="else"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="enable"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="false"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="fn"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="for"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="if"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="let"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="loop"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="override"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="requires"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="return"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="struct"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="switch"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="true"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="var"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="while"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="NULL"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="Self"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="abstract"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="active"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="alignas"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="alignof"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="as"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="asm"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="asm_fragment"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="async"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="attribute"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="auto"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="await"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="become"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="binding_array"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="cast"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="catch"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="class"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="co_await"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="co_return"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="co_yield"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="coherent"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="column_major"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="common"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="compile"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="compile_fragment"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="concept"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="const_cast"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="consteval"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="constexpr"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="constinit"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="crate"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="debugger"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="decltype"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="delete"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="demote"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="demote_to_helper"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="do"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="dynamic_cast"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="enum"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="explicit"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="export"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="extends"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="extern"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="external"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="fallthrough"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="filter"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="final"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="finally"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="friend"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="from"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="fxgroup"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="get"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="goto"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="groupshared"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="highp"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="impl"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="implements"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="import"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="inline"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="instanceof"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="interface"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="layout"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="lowp"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="macro"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="macro_rules"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="match"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="mediump"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="meta"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="mod"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="module"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="move"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="mut"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="mutable"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="namespace"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="new"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="nil"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="noexcept"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="noinline"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="nointerpolation"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="noperspective"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="null"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="nullptr"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="of"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="operator"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="package"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="packoffset"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="partition"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="pass"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="patch"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="pixelfragment"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="precise"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="precision"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="premerge"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="priv"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="protected"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="pub"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="public"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="readonly"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="ref"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="regardless"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="register"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="reinterpret_cast"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="require"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="resource"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="restrict"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="self"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="set"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="shared"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="sizeof"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="smooth"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="snorm"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="static"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="static_assert"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="static_cast"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="std"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="subroutine"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="super"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="target"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="template"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="this"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="thread_local"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="throw"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="trait"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="try"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="type"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="typedef"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="typeid"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="typename"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="typeof"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="union"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="unless"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="unorm"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="unsafe"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="unsized"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="use"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="using"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="varying"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="virtual"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="volatile"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="wgsl"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="where"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="with"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="writeonly"
+webgpu:shader,validation,parse,identifiers:module_const_name:ident="yield"
+webgpu:shader,validation,parse,identifiers:override_name:ident="foo"
+webgpu:shader,validation,parse,identifiers:override_name:ident="Foo"
+webgpu:shader,validation,parse,identifiers:override_name:ident="FOO"
+webgpu:shader,validation,parse,identifiers:override_name:ident="_0"
+webgpu:shader,validation,parse,identifiers:override_name:ident="_foo0"
+webgpu:shader,validation,parse,identifiers:override_name:ident="_0foo"
+webgpu:shader,validation,parse,identifiers:override_name:ident="foo__0"
+webgpu:shader,validation,parse,identifiers:override_name:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"
+webgpu:shader,validation,parse,identifiers:override_name:ident="r%C3%A9flexion"
+webgpu:shader,validation,parse,identifiers:override_name:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"
+webgpu:shader,validation,parse,identifiers:override_name:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"
+webgpu:shader,validation,parse,identifiers:override_name:ident="%E6%9C%9D%E7%84%BC%E3%81%91"
+webgpu:shader,validation,parse,identifiers:override_name:ident="%D8%B3%D9%84%D8%A7%D9%85"
+webgpu:shader,validation,parse,identifiers:override_name:ident="%EA%B2%80%EC%A0%95"
+webgpu:shader,validation,parse,identifiers:override_name:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"
+webgpu:shader,validation,parse,identifiers:override_name:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"
+webgpu:shader,validation,parse,identifiers:override_name:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"
+webgpu:shader,validation,parse,identifiers:override_name:ident="array"
+webgpu:shader,validation,parse,identifiers:override_name:ident="atomic"
+webgpu:shader,validation,parse,identifiers:override_name:ident="bool"
+webgpu:shader,validation,parse,identifiers:override_name:ident="bf16"
+webgpu:shader,validation,parse,identifiers:override_name:ident="bitcast"
+webgpu:shader,validation,parse,identifiers:override_name:ident="f32"
+webgpu:shader,validation,parse,identifiers:override_name:ident="f16"
+webgpu:shader,validation,parse,identifiers:override_name:ident="f64"
+webgpu:shader,validation,parse,identifiers:override_name:ident="i32"
+webgpu:shader,validation,parse,identifiers:override_name:ident="i16"
+webgpu:shader,validation,parse,identifiers:override_name:ident="i64"
+webgpu:shader,validation,parse,identifiers:override_name:ident="i8"
+webgpu:shader,validation,parse,identifiers:override_name:ident="mat2x2"
+webgpu:shader,validation,parse,identifiers:override_name:ident="mat2x3"
+webgpu:shader,validation,parse,identifiers:override_name:ident="mat2x4"
+webgpu:shader,validation,parse,identifiers:override_name:ident="mat3x2"
+webgpu:shader,validation,parse,identifiers:override_name:ident="mat3x3"
+webgpu:shader,validation,parse,identifiers:override_name:ident="mat3x4"
+webgpu:shader,validation,parse,identifiers:override_name:ident="mat4x2"
+webgpu:shader,validation,parse,identifiers:override_name:ident="mat4x3"
+webgpu:shader,validation,parse,identifiers:override_name:ident="mat4x4"
+webgpu:shader,validation,parse,identifiers:override_name:ident="ptr"
+webgpu:shader,validation,parse,identifiers:override_name:ident="quat"
+webgpu:shader,validation,parse,identifiers:override_name:ident="sampler"
+webgpu:shader,validation,parse,identifiers:override_name:ident="sampler_comparison"
+webgpu:shader,validation,parse,identifiers:override_name:ident="signed"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_1d"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_2d"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_2d_array"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_3d"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_cube"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_cube_array"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_storage_1d"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_storage_2d"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_storage_2d_array"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_storage_3d"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_depth_2d"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_depth_2d_array"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_depth_cube"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_depth_cube_array"
+webgpu:shader,validation,parse,identifiers:override_name:ident="texture_depth_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:override_name:ident="u32"
+webgpu:shader,validation,parse,identifiers:override_name:ident="u16"
+webgpu:shader,validation,parse,identifiers:override_name:ident="u64"
+webgpu:shader,validation,parse,identifiers:override_name:ident="u8"
+webgpu:shader,validation,parse,identifiers:override_name:ident="unsigned"
+webgpu:shader,validation,parse,identifiers:override_name:ident="vec2"
+webgpu:shader,validation,parse,identifiers:override_name:ident="vec3"
+webgpu:shader,validation,parse,identifiers:override_name:ident="vec4"
+webgpu:shader,validation,parse,identifiers:override_name:ident="_"
+webgpu:shader,validation,parse,identifiers:override_name:ident="__"
+webgpu:shader,validation,parse,identifiers:override_name:ident="__foo"
+webgpu:shader,validation,parse,identifiers:override_name:ident="0foo"
+webgpu:shader,validation,parse,identifiers:override_name:ident="foo.bar"
+webgpu:shader,validation,parse,identifiers:override_name:ident="foo-bar"
+webgpu:shader,validation,parse,identifiers:override_name:ident="foo%2Bbar"
+webgpu:shader,validation,parse,identifiers:override_name:ident="foo%23bar"
+webgpu:shader,validation,parse,identifiers:override_name:ident="foo!bar"
+webgpu:shader,validation,parse,identifiers:override_name:ident="foo%5C%5Cbar"
+webgpu:shader,validation,parse,identifiers:override_name:ident="foo%2Fbar"
+webgpu:shader,validation,parse,identifiers:override_name:ident="foo,bar"
+webgpu:shader,validation,parse,identifiers:override_name:ident="foo%40bar"
+webgpu:shader,validation,parse,identifiers:override_name:ident="foo::bar"
+webgpu:shader,validation,parse,identifiers:override_name:ident="alias"
+webgpu:shader,validation,parse,identifiers:override_name:ident="break"
+webgpu:shader,validation,parse,identifiers:override_name:ident="case"
+webgpu:shader,validation,parse,identifiers:override_name:ident="const"
+webgpu:shader,validation,parse,identifiers:override_name:ident="const_assert"
+webgpu:shader,validation,parse,identifiers:override_name:ident="continue"
+webgpu:shader,validation,parse,identifiers:override_name:ident="continuing"
+webgpu:shader,validation,parse,identifiers:override_name:ident="default"
+webgpu:shader,validation,parse,identifiers:override_name:ident="diagnostic"
+webgpu:shader,validation,parse,identifiers:override_name:ident="discard"
+webgpu:shader,validation,parse,identifiers:override_name:ident="else"
+webgpu:shader,validation,parse,identifiers:override_name:ident="enable"
+webgpu:shader,validation,parse,identifiers:override_name:ident="false"
+webgpu:shader,validation,parse,identifiers:override_name:ident="fn"
+webgpu:shader,validation,parse,identifiers:override_name:ident="for"
+webgpu:shader,validation,parse,identifiers:override_name:ident="if"
+webgpu:shader,validation,parse,identifiers:override_name:ident="let"
+webgpu:shader,validation,parse,identifiers:override_name:ident="loop"
+webgpu:shader,validation,parse,identifiers:override_name:ident="override"
+webgpu:shader,validation,parse,identifiers:override_name:ident="requires"
+webgpu:shader,validation,parse,identifiers:override_name:ident="return"
+webgpu:shader,validation,parse,identifiers:override_name:ident="struct"
+webgpu:shader,validation,parse,identifiers:override_name:ident="switch"
+webgpu:shader,validation,parse,identifiers:override_name:ident="true"
+webgpu:shader,validation,parse,identifiers:override_name:ident="var"
+webgpu:shader,validation,parse,identifiers:override_name:ident="while"
+webgpu:shader,validation,parse,identifiers:override_name:ident="NULL"
+webgpu:shader,validation,parse,identifiers:override_name:ident="Self"
+webgpu:shader,validation,parse,identifiers:override_name:ident="abstract"
+webgpu:shader,validation,parse,identifiers:override_name:ident="active"
+webgpu:shader,validation,parse,identifiers:override_name:ident="alignas"
+webgpu:shader,validation,parse,identifiers:override_name:ident="alignof"
+webgpu:shader,validation,parse,identifiers:override_name:ident="as"
+webgpu:shader,validation,parse,identifiers:override_name:ident="asm"
+webgpu:shader,validation,parse,identifiers:override_name:ident="asm_fragment"
+webgpu:shader,validation,parse,identifiers:override_name:ident="async"
+webgpu:shader,validation,parse,identifiers:override_name:ident="attribute"
+webgpu:shader,validation,parse,identifiers:override_name:ident="auto"
+webgpu:shader,validation,parse,identifiers:override_name:ident="await"
+webgpu:shader,validation,parse,identifiers:override_name:ident="become"
+webgpu:shader,validation,parse,identifiers:override_name:ident="binding_array"
+webgpu:shader,validation,parse,identifiers:override_name:ident="cast"
+webgpu:shader,validation,parse,identifiers:override_name:ident="catch"
+webgpu:shader,validation,parse,identifiers:override_name:ident="class"
+webgpu:shader,validation,parse,identifiers:override_name:ident="co_await"
+webgpu:shader,validation,parse,identifiers:override_name:ident="co_return"
+webgpu:shader,validation,parse,identifiers:override_name:ident="co_yield"
+webgpu:shader,validation,parse,identifiers:override_name:ident="coherent"
+webgpu:shader,validation,parse,identifiers:override_name:ident="column_major"
+webgpu:shader,validation,parse,identifiers:override_name:ident="common"
+webgpu:shader,validation,parse,identifiers:override_name:ident="compile"
+webgpu:shader,validation,parse,identifiers:override_name:ident="compile_fragment"
+webgpu:shader,validation,parse,identifiers:override_name:ident="concept"
+webgpu:shader,validation,parse,identifiers:override_name:ident="const_cast"
+webgpu:shader,validation,parse,identifiers:override_name:ident="consteval"
+webgpu:shader,validation,parse,identifiers:override_name:ident="constexpr"
+webgpu:shader,validation,parse,identifiers:override_name:ident="constinit"
+webgpu:shader,validation,parse,identifiers:override_name:ident="crate"
+webgpu:shader,validation,parse,identifiers:override_name:ident="debugger"
+webgpu:shader,validation,parse,identifiers:override_name:ident="decltype"
+webgpu:shader,validation,parse,identifiers:override_name:ident="delete"
+webgpu:shader,validation,parse,identifiers:override_name:ident="demote"
+webgpu:shader,validation,parse,identifiers:override_name:ident="demote_to_helper"
+webgpu:shader,validation,parse,identifiers:override_name:ident="do"
+webgpu:shader,validation,parse,identifiers:override_name:ident="dynamic_cast"
+webgpu:shader,validation,parse,identifiers:override_name:ident="enum"
+webgpu:shader,validation,parse,identifiers:override_name:ident="explicit"
+webgpu:shader,validation,parse,identifiers:override_name:ident="export"
+webgpu:shader,validation,parse,identifiers:override_name:ident="extends"
+webgpu:shader,validation,parse,identifiers:override_name:ident="extern"
+webgpu:shader,validation,parse,identifiers:override_name:ident="external"
+webgpu:shader,validation,parse,identifiers:override_name:ident="fallthrough"
+webgpu:shader,validation,parse,identifiers:override_name:ident="filter"
+webgpu:shader,validation,parse,identifiers:override_name:ident="final"
+webgpu:shader,validation,parse,identifiers:override_name:ident="finally"
+webgpu:shader,validation,parse,identifiers:override_name:ident="friend"
+webgpu:shader,validation,parse,identifiers:override_name:ident="from"
+webgpu:shader,validation,parse,identifiers:override_name:ident="fxgroup"
+webgpu:shader,validation,parse,identifiers:override_name:ident="get"
+webgpu:shader,validation,parse,identifiers:override_name:ident="goto"
+webgpu:shader,validation,parse,identifiers:override_name:ident="groupshared"
+webgpu:shader,validation,parse,identifiers:override_name:ident="highp"
+webgpu:shader,validation,parse,identifiers:override_name:ident="impl"
+webgpu:shader,validation,parse,identifiers:override_name:ident="implements"
+webgpu:shader,validation,parse,identifiers:override_name:ident="import"
+webgpu:shader,validation,parse,identifiers:override_name:ident="inline"
+webgpu:shader,validation,parse,identifiers:override_name:ident="instanceof"
+webgpu:shader,validation,parse,identifiers:override_name:ident="interface"
+webgpu:shader,validation,parse,identifiers:override_name:ident="layout"
+webgpu:shader,validation,parse,identifiers:override_name:ident="lowp"
+webgpu:shader,validation,parse,identifiers:override_name:ident="macro"
+webgpu:shader,validation,parse,identifiers:override_name:ident="macro_rules"
+webgpu:shader,validation,parse,identifiers:override_name:ident="match"
+webgpu:shader,validation,parse,identifiers:override_name:ident="mediump"
+webgpu:shader,validation,parse,identifiers:override_name:ident="meta"
+webgpu:shader,validation,parse,identifiers:override_name:ident="mod"
+webgpu:shader,validation,parse,identifiers:override_name:ident="module"
+webgpu:shader,validation,parse,identifiers:override_name:ident="move"
+webgpu:shader,validation,parse,identifiers:override_name:ident="mut"
+webgpu:shader,validation,parse,identifiers:override_name:ident="mutable"
+webgpu:shader,validation,parse,identifiers:override_name:ident="namespace"
+webgpu:shader,validation,parse,identifiers:override_name:ident="new"
+webgpu:shader,validation,parse,identifiers:override_name:ident="nil"
+webgpu:shader,validation,parse,identifiers:override_name:ident="noexcept"
+webgpu:shader,validation,parse,identifiers:override_name:ident="noinline"
+webgpu:shader,validation,parse,identifiers:override_name:ident="nointerpolation"
+webgpu:shader,validation,parse,identifiers:override_name:ident="noperspective"
+webgpu:shader,validation,parse,identifiers:override_name:ident="null"
+webgpu:shader,validation,parse,identifiers:override_name:ident="nullptr"
+webgpu:shader,validation,parse,identifiers:override_name:ident="of"
+webgpu:shader,validation,parse,identifiers:override_name:ident="operator"
+webgpu:shader,validation,parse,identifiers:override_name:ident="package"
+webgpu:shader,validation,parse,identifiers:override_name:ident="packoffset"
+webgpu:shader,validation,parse,identifiers:override_name:ident="partition"
+webgpu:shader,validation,parse,identifiers:override_name:ident="pass"
+webgpu:shader,validation,parse,identifiers:override_name:ident="patch"
+webgpu:shader,validation,parse,identifiers:override_name:ident="pixelfragment"
+webgpu:shader,validation,parse,identifiers:override_name:ident="precise"
+webgpu:shader,validation,parse,identifiers:override_name:ident="precision"
+webgpu:shader,validation,parse,identifiers:override_name:ident="premerge"
+webgpu:shader,validation,parse,identifiers:override_name:ident="priv"
+webgpu:shader,validation,parse,identifiers:override_name:ident="protected"
+webgpu:shader,validation,parse,identifiers:override_name:ident="pub"
+webgpu:shader,validation,parse,identifiers:override_name:ident="public"
+webgpu:shader,validation,parse,identifiers:override_name:ident="readonly"
+webgpu:shader,validation,parse,identifiers:override_name:ident="ref"
+webgpu:shader,validation,parse,identifiers:override_name:ident="regardless"
+webgpu:shader,validation,parse,identifiers:override_name:ident="register"
+webgpu:shader,validation,parse,identifiers:override_name:ident="reinterpret_cast"
+webgpu:shader,validation,parse,identifiers:override_name:ident="require"
+webgpu:shader,validation,parse,identifiers:override_name:ident="resource"
+webgpu:shader,validation,parse,identifiers:override_name:ident="restrict"
+webgpu:shader,validation,parse,identifiers:override_name:ident="self"
+webgpu:shader,validation,parse,identifiers:override_name:ident="set"
+webgpu:shader,validation,parse,identifiers:override_name:ident="shared"
+webgpu:shader,validation,parse,identifiers:override_name:ident="sizeof"
+webgpu:shader,validation,parse,identifiers:override_name:ident="smooth"
+webgpu:shader,validation,parse,identifiers:override_name:ident="snorm"
+webgpu:shader,validation,parse,identifiers:override_name:ident="static"
+webgpu:shader,validation,parse,identifiers:override_name:ident="static_assert"
+webgpu:shader,validation,parse,identifiers:override_name:ident="static_cast"
+webgpu:shader,validation,parse,identifiers:override_name:ident="std"
+webgpu:shader,validation,parse,identifiers:override_name:ident="subroutine"
+webgpu:shader,validation,parse,identifiers:override_name:ident="super"
+webgpu:shader,validation,parse,identifiers:override_name:ident="target"
+webgpu:shader,validation,parse,identifiers:override_name:ident="template"
+webgpu:shader,validation,parse,identifiers:override_name:ident="this"
+webgpu:shader,validation,parse,identifiers:override_name:ident="thread_local"
+webgpu:shader,validation,parse,identifiers:override_name:ident="throw"
+webgpu:shader,validation,parse,identifiers:override_name:ident="trait"
+webgpu:shader,validation,parse,identifiers:override_name:ident="try"
+webgpu:shader,validation,parse,identifiers:override_name:ident="type"
+webgpu:shader,validation,parse,identifiers:override_name:ident="typedef"
+webgpu:shader,validation,parse,identifiers:override_name:ident="typeid"
+webgpu:shader,validation,parse,identifiers:override_name:ident="typename"
+webgpu:shader,validation,parse,identifiers:override_name:ident="typeof"
+webgpu:shader,validation,parse,identifiers:override_name:ident="union"
+webgpu:shader,validation,parse,identifiers:override_name:ident="unless"
+webgpu:shader,validation,parse,identifiers:override_name:ident="unorm"
+webgpu:shader,validation,parse,identifiers:override_name:ident="unsafe"
+webgpu:shader,validation,parse,identifiers:override_name:ident="unsized"
+webgpu:shader,validation,parse,identifiers:override_name:ident="use"
+webgpu:shader,validation,parse,identifiers:override_name:ident="using"
+webgpu:shader,validation,parse,identifiers:override_name:ident="varying"
+webgpu:shader,validation,parse,identifiers:override_name:ident="virtual"
+webgpu:shader,validation,parse,identifiers:override_name:ident="volatile"
+webgpu:shader,validation,parse,identifiers:override_name:ident="wgsl"
+webgpu:shader,validation,parse,identifiers:override_name:ident="where"
+webgpu:shader,validation,parse,identifiers:override_name:ident="with"
+webgpu:shader,validation,parse,identifiers:override_name:ident="writeonly"
+webgpu:shader,validation,parse,identifiers:override_name:ident="yield"
+webgpu:shader,validation,parse,identifiers:function_name:ident="foo"
+webgpu:shader,validation,parse,identifiers:function_name:ident="Foo"
+webgpu:shader,validation,parse,identifiers:function_name:ident="FOO"
+webgpu:shader,validation,parse,identifiers:function_name:ident="_0"
+webgpu:shader,validation,parse,identifiers:function_name:ident="_foo0"
+webgpu:shader,validation,parse,identifiers:function_name:ident="_0foo"
+webgpu:shader,validation,parse,identifiers:function_name:ident="foo__0"
+webgpu:shader,validation,parse,identifiers:function_name:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"
+webgpu:shader,validation,parse,identifiers:function_name:ident="r%C3%A9flexion"
+webgpu:shader,validation,parse,identifiers:function_name:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"
+webgpu:shader,validation,parse,identifiers:function_name:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"
+webgpu:shader,validation,parse,identifiers:function_name:ident="%E6%9C%9D%E7%84%BC%E3%81%91"
+webgpu:shader,validation,parse,identifiers:function_name:ident="%D8%B3%D9%84%D8%A7%D9%85"
+webgpu:shader,validation,parse,identifiers:function_name:ident="%EA%B2%80%EC%A0%95"
+webgpu:shader,validation,parse,identifiers:function_name:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"
+webgpu:shader,validation,parse,identifiers:function_name:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"
+webgpu:shader,validation,parse,identifiers:function_name:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"
+webgpu:shader,validation,parse,identifiers:function_name:ident="array"
+webgpu:shader,validation,parse,identifiers:function_name:ident="atomic"
+webgpu:shader,validation,parse,identifiers:function_name:ident="bool"
+webgpu:shader,validation,parse,identifiers:function_name:ident="bf16"
+webgpu:shader,validation,parse,identifiers:function_name:ident="bitcast"
+webgpu:shader,validation,parse,identifiers:function_name:ident="f32"
+webgpu:shader,validation,parse,identifiers:function_name:ident="f16"
+webgpu:shader,validation,parse,identifiers:function_name:ident="f64"
+webgpu:shader,validation,parse,identifiers:function_name:ident="i32"
+webgpu:shader,validation,parse,identifiers:function_name:ident="i16"
+webgpu:shader,validation,parse,identifiers:function_name:ident="i64"
+webgpu:shader,validation,parse,identifiers:function_name:ident="i8"
+webgpu:shader,validation,parse,identifiers:function_name:ident="mat2x2"
+webgpu:shader,validation,parse,identifiers:function_name:ident="mat2x3"
+webgpu:shader,validation,parse,identifiers:function_name:ident="mat2x4"
+webgpu:shader,validation,parse,identifiers:function_name:ident="mat3x2"
+webgpu:shader,validation,parse,identifiers:function_name:ident="mat3x3"
+webgpu:shader,validation,parse,identifiers:function_name:ident="mat3x4"
+webgpu:shader,validation,parse,identifiers:function_name:ident="mat4x2"
+webgpu:shader,validation,parse,identifiers:function_name:ident="mat4x3"
+webgpu:shader,validation,parse,identifiers:function_name:ident="mat4x4"
+webgpu:shader,validation,parse,identifiers:function_name:ident="ptr"
+webgpu:shader,validation,parse,identifiers:function_name:ident="quat"
+webgpu:shader,validation,parse,identifiers:function_name:ident="sampler"
+webgpu:shader,validation,parse,identifiers:function_name:ident="sampler_comparison"
+webgpu:shader,validation,parse,identifiers:function_name:ident="signed"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_1d"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_2d"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_2d_array"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_3d"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_cube"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_cube_array"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_storage_1d"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_storage_2d"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_storage_2d_array"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_storage_3d"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_depth_2d"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_depth_2d_array"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_depth_cube"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_depth_cube_array"
+webgpu:shader,validation,parse,identifiers:function_name:ident="texture_depth_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:function_name:ident="u32"
+webgpu:shader,validation,parse,identifiers:function_name:ident="u16"
+webgpu:shader,validation,parse,identifiers:function_name:ident="u64"
+webgpu:shader,validation,parse,identifiers:function_name:ident="u8"
+webgpu:shader,validation,parse,identifiers:function_name:ident="unsigned"
+webgpu:shader,validation,parse,identifiers:function_name:ident="vec2"
+webgpu:shader,validation,parse,identifiers:function_name:ident="vec3"
+webgpu:shader,validation,parse,identifiers:function_name:ident="vec4"
+webgpu:shader,validation,parse,identifiers:function_name:ident="_"
+webgpu:shader,validation,parse,identifiers:function_name:ident="__"
+webgpu:shader,validation,parse,identifiers:function_name:ident="__foo"
+webgpu:shader,validation,parse,identifiers:function_name:ident="0foo"
+webgpu:shader,validation,parse,identifiers:function_name:ident="foo.bar"
+webgpu:shader,validation,parse,identifiers:function_name:ident="foo-bar"
+webgpu:shader,validation,parse,identifiers:function_name:ident="foo%2Bbar"
+webgpu:shader,validation,parse,identifiers:function_name:ident="foo%23bar"
+webgpu:shader,validation,parse,identifiers:function_name:ident="foo!bar"
+webgpu:shader,validation,parse,identifiers:function_name:ident="foo%5C%5Cbar"
+webgpu:shader,validation,parse,identifiers:function_name:ident="foo%2Fbar"
+webgpu:shader,validation,parse,identifiers:function_name:ident="foo,bar"
+webgpu:shader,validation,parse,identifiers:function_name:ident="foo%40bar"
+webgpu:shader,validation,parse,identifiers:function_name:ident="foo::bar"
+webgpu:shader,validation,parse,identifiers:function_name:ident="alias"
+webgpu:shader,validation,parse,identifiers:function_name:ident="break"
+webgpu:shader,validation,parse,identifiers:function_name:ident="case"
+webgpu:shader,validation,parse,identifiers:function_name:ident="const"
+webgpu:shader,validation,parse,identifiers:function_name:ident="const_assert"
+webgpu:shader,validation,parse,identifiers:function_name:ident="continue"
+webgpu:shader,validation,parse,identifiers:function_name:ident="continuing"
+webgpu:shader,validation,parse,identifiers:function_name:ident="default"
+webgpu:shader,validation,parse,identifiers:function_name:ident="diagnostic"
+webgpu:shader,validation,parse,identifiers:function_name:ident="discard"
+webgpu:shader,validation,parse,identifiers:function_name:ident="else"
+webgpu:shader,validation,parse,identifiers:function_name:ident="enable"
+webgpu:shader,validation,parse,identifiers:function_name:ident="false"
+webgpu:shader,validation,parse,identifiers:function_name:ident="fn"
+webgpu:shader,validation,parse,identifiers:function_name:ident="for"
+webgpu:shader,validation,parse,identifiers:function_name:ident="if"
+webgpu:shader,validation,parse,identifiers:function_name:ident="let"
+webgpu:shader,validation,parse,identifiers:function_name:ident="loop"
+webgpu:shader,validation,parse,identifiers:function_name:ident="override"
+webgpu:shader,validation,parse,identifiers:function_name:ident="requires"
+webgpu:shader,validation,parse,identifiers:function_name:ident="return"
+webgpu:shader,validation,parse,identifiers:function_name:ident="struct"
+webgpu:shader,validation,parse,identifiers:function_name:ident="switch"
+webgpu:shader,validation,parse,identifiers:function_name:ident="true"
+webgpu:shader,validation,parse,identifiers:function_name:ident="var"
+webgpu:shader,validation,parse,identifiers:function_name:ident="while"
+webgpu:shader,validation,parse,identifiers:function_name:ident="NULL"
+webgpu:shader,validation,parse,identifiers:function_name:ident="Self"
+webgpu:shader,validation,parse,identifiers:function_name:ident="abstract"
+webgpu:shader,validation,parse,identifiers:function_name:ident="active"
+webgpu:shader,validation,parse,identifiers:function_name:ident="alignas"
+webgpu:shader,validation,parse,identifiers:function_name:ident="alignof"
+webgpu:shader,validation,parse,identifiers:function_name:ident="as"
+webgpu:shader,validation,parse,identifiers:function_name:ident="asm"
+webgpu:shader,validation,parse,identifiers:function_name:ident="asm_fragment"
+webgpu:shader,validation,parse,identifiers:function_name:ident="async"
+webgpu:shader,validation,parse,identifiers:function_name:ident="attribute"
+webgpu:shader,validation,parse,identifiers:function_name:ident="auto"
+webgpu:shader,validation,parse,identifiers:function_name:ident="await"
+webgpu:shader,validation,parse,identifiers:function_name:ident="become"
+webgpu:shader,validation,parse,identifiers:function_name:ident="binding_array"
+webgpu:shader,validation,parse,identifiers:function_name:ident="cast"
+webgpu:shader,validation,parse,identifiers:function_name:ident="catch"
+webgpu:shader,validation,parse,identifiers:function_name:ident="class"
+webgpu:shader,validation,parse,identifiers:function_name:ident="co_await"
+webgpu:shader,validation,parse,identifiers:function_name:ident="co_return"
+webgpu:shader,validation,parse,identifiers:function_name:ident="co_yield"
+webgpu:shader,validation,parse,identifiers:function_name:ident="coherent"
+webgpu:shader,validation,parse,identifiers:function_name:ident="column_major"
+webgpu:shader,validation,parse,identifiers:function_name:ident="common"
+webgpu:shader,validation,parse,identifiers:function_name:ident="compile"
+webgpu:shader,validation,parse,identifiers:function_name:ident="compile_fragment"
+webgpu:shader,validation,parse,identifiers:function_name:ident="concept"
+webgpu:shader,validation,parse,identifiers:function_name:ident="const_cast"
+webgpu:shader,validation,parse,identifiers:function_name:ident="consteval"
+webgpu:shader,validation,parse,identifiers:function_name:ident="constexpr"
+webgpu:shader,validation,parse,identifiers:function_name:ident="constinit"
+webgpu:shader,validation,parse,identifiers:function_name:ident="crate"
+webgpu:shader,validation,parse,identifiers:function_name:ident="debugger"
+webgpu:shader,validation,parse,identifiers:function_name:ident="decltype"
+webgpu:shader,validation,parse,identifiers:function_name:ident="delete"
+webgpu:shader,validation,parse,identifiers:function_name:ident="demote"
+webgpu:shader,validation,parse,identifiers:function_name:ident="demote_to_helper"
+webgpu:shader,validation,parse,identifiers:function_name:ident="do"
+webgpu:shader,validation,parse,identifiers:function_name:ident="dynamic_cast"
+webgpu:shader,validation,parse,identifiers:function_name:ident="enum"
+webgpu:shader,validation,parse,identifiers:function_name:ident="explicit"
+webgpu:shader,validation,parse,identifiers:function_name:ident="export"
+webgpu:shader,validation,parse,identifiers:function_name:ident="extends"
+webgpu:shader,validation,parse,identifiers:function_name:ident="extern"
+webgpu:shader,validation,parse,identifiers:function_name:ident="external"
+webgpu:shader,validation,parse,identifiers:function_name:ident="fallthrough"
+webgpu:shader,validation,parse,identifiers:function_name:ident="filter"
+webgpu:shader,validation,parse,identifiers:function_name:ident="final"
+webgpu:shader,validation,parse,identifiers:function_name:ident="finally"
+webgpu:shader,validation,parse,identifiers:function_name:ident="friend"
+webgpu:shader,validation,parse,identifiers:function_name:ident="from"
+webgpu:shader,validation,parse,identifiers:function_name:ident="fxgroup"
+webgpu:shader,validation,parse,identifiers:function_name:ident="get"
+webgpu:shader,validation,parse,identifiers:function_name:ident="goto"
+webgpu:shader,validation,parse,identifiers:function_name:ident="groupshared"
+webgpu:shader,validation,parse,identifiers:function_name:ident="highp"
+webgpu:shader,validation,parse,identifiers:function_name:ident="impl"
+webgpu:shader,validation,parse,identifiers:function_name:ident="implements"
+webgpu:shader,validation,parse,identifiers:function_name:ident="import"
+webgpu:shader,validation,parse,identifiers:function_name:ident="inline"
+webgpu:shader,validation,parse,identifiers:function_name:ident="instanceof"
+webgpu:shader,validation,parse,identifiers:function_name:ident="interface"
+webgpu:shader,validation,parse,identifiers:function_name:ident="layout"
+webgpu:shader,validation,parse,identifiers:function_name:ident="lowp"
+webgpu:shader,validation,parse,identifiers:function_name:ident="macro"
+webgpu:shader,validation,parse,identifiers:function_name:ident="macro_rules"
+webgpu:shader,validation,parse,identifiers:function_name:ident="match"
+webgpu:shader,validation,parse,identifiers:function_name:ident="mediump"
+webgpu:shader,validation,parse,identifiers:function_name:ident="meta"
+webgpu:shader,validation,parse,identifiers:function_name:ident="mod"
+webgpu:shader,validation,parse,identifiers:function_name:ident="module"
+webgpu:shader,validation,parse,identifiers:function_name:ident="move"
+webgpu:shader,validation,parse,identifiers:function_name:ident="mut"
+webgpu:shader,validation,parse,identifiers:function_name:ident="mutable"
+webgpu:shader,validation,parse,identifiers:function_name:ident="namespace"
+webgpu:shader,validation,parse,identifiers:function_name:ident="new"
+webgpu:shader,validation,parse,identifiers:function_name:ident="nil"
+webgpu:shader,validation,parse,identifiers:function_name:ident="noexcept"
+webgpu:shader,validation,parse,identifiers:function_name:ident="noinline"
+webgpu:shader,validation,parse,identifiers:function_name:ident="nointerpolation"
+webgpu:shader,validation,parse,identifiers:function_name:ident="noperspective"
+webgpu:shader,validation,parse,identifiers:function_name:ident="null"
+webgpu:shader,validation,parse,identifiers:function_name:ident="nullptr"
+webgpu:shader,validation,parse,identifiers:function_name:ident="of"
+webgpu:shader,validation,parse,identifiers:function_name:ident="operator"
+webgpu:shader,validation,parse,identifiers:function_name:ident="package"
+webgpu:shader,validation,parse,identifiers:function_name:ident="packoffset"
+webgpu:shader,validation,parse,identifiers:function_name:ident="partition"
+webgpu:shader,validation,parse,identifiers:function_name:ident="pass"
+webgpu:shader,validation,parse,identifiers:function_name:ident="patch"
+webgpu:shader,validation,parse,identifiers:function_name:ident="pixelfragment"
+webgpu:shader,validation,parse,identifiers:function_name:ident="precise"
+webgpu:shader,validation,parse,identifiers:function_name:ident="precision"
+webgpu:shader,validation,parse,identifiers:function_name:ident="premerge"
+webgpu:shader,validation,parse,identifiers:function_name:ident="priv"
+webgpu:shader,validation,parse,identifiers:function_name:ident="protected"
+webgpu:shader,validation,parse,identifiers:function_name:ident="pub"
+webgpu:shader,validation,parse,identifiers:function_name:ident="public"
+webgpu:shader,validation,parse,identifiers:function_name:ident="readonly"
+webgpu:shader,validation,parse,identifiers:function_name:ident="ref"
+webgpu:shader,validation,parse,identifiers:function_name:ident="regardless"
+webgpu:shader,validation,parse,identifiers:function_name:ident="register"
+webgpu:shader,validation,parse,identifiers:function_name:ident="reinterpret_cast"
+webgpu:shader,validation,parse,identifiers:function_name:ident="require"
+webgpu:shader,validation,parse,identifiers:function_name:ident="resource"
+webgpu:shader,validation,parse,identifiers:function_name:ident="restrict"
+webgpu:shader,validation,parse,identifiers:function_name:ident="self"
+webgpu:shader,validation,parse,identifiers:function_name:ident="set"
+webgpu:shader,validation,parse,identifiers:function_name:ident="shared"
+webgpu:shader,validation,parse,identifiers:function_name:ident="sizeof"
+webgpu:shader,validation,parse,identifiers:function_name:ident="smooth"
+webgpu:shader,validation,parse,identifiers:function_name:ident="snorm"
+webgpu:shader,validation,parse,identifiers:function_name:ident="static"
+webgpu:shader,validation,parse,identifiers:function_name:ident="static_assert"
+webgpu:shader,validation,parse,identifiers:function_name:ident="static_cast"
+webgpu:shader,validation,parse,identifiers:function_name:ident="std"
+webgpu:shader,validation,parse,identifiers:function_name:ident="subroutine"
+webgpu:shader,validation,parse,identifiers:function_name:ident="super"
+webgpu:shader,validation,parse,identifiers:function_name:ident="target"
+webgpu:shader,validation,parse,identifiers:function_name:ident="template"
+webgpu:shader,validation,parse,identifiers:function_name:ident="this"
+webgpu:shader,validation,parse,identifiers:function_name:ident="thread_local"
+webgpu:shader,validation,parse,identifiers:function_name:ident="throw"
+webgpu:shader,validation,parse,identifiers:function_name:ident="trait"
+webgpu:shader,validation,parse,identifiers:function_name:ident="try"
+webgpu:shader,validation,parse,identifiers:function_name:ident="type"
+webgpu:shader,validation,parse,identifiers:function_name:ident="typedef"
+webgpu:shader,validation,parse,identifiers:function_name:ident="typeid"
+webgpu:shader,validation,parse,identifiers:function_name:ident="typename"
+webgpu:shader,validation,parse,identifiers:function_name:ident="typeof"
+webgpu:shader,validation,parse,identifiers:function_name:ident="union"
+webgpu:shader,validation,parse,identifiers:function_name:ident="unless"
+webgpu:shader,validation,parse,identifiers:function_name:ident="unorm"
+webgpu:shader,validation,parse,identifiers:function_name:ident="unsafe"
+webgpu:shader,validation,parse,identifiers:function_name:ident="unsized"
+webgpu:shader,validation,parse,identifiers:function_name:ident="use"
+webgpu:shader,validation,parse,identifiers:function_name:ident="using"
+webgpu:shader,validation,parse,identifiers:function_name:ident="varying"
+webgpu:shader,validation,parse,identifiers:function_name:ident="virtual"
+webgpu:shader,validation,parse,identifiers:function_name:ident="volatile"
+webgpu:shader,validation,parse,identifiers:function_name:ident="wgsl"
+webgpu:shader,validation,parse,identifiers:function_name:ident="where"
+webgpu:shader,validation,parse,identifiers:function_name:ident="with"
+webgpu:shader,validation,parse,identifiers:function_name:ident="writeonly"
+webgpu:shader,validation,parse,identifiers:function_name:ident="yield"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="foo"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="Foo"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="FOO"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="_0"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="_foo0"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="_0foo"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="foo__0"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="r%C3%A9flexion"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="%E6%9C%9D%E7%84%BC%E3%81%91"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="%D8%B3%D9%84%D8%A7%D9%85"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="%EA%B2%80%EC%A0%95"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="array"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="atomic"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="bool"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="bf16"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="bitcast"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="f32"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="f16"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="f64"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="i32"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="i16"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="i64"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="i8"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="mat2x2"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="mat2x3"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="mat2x4"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="mat3x2"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="mat3x3"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="mat3x4"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="mat4x2"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="mat4x3"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="mat4x4"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="ptr"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="quat"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="sampler"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="sampler_comparison"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="signed"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_1d"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_2d"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_2d_array"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_3d"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_cube"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_cube_array"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_storage_1d"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_storage_2d"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_storage_2d_array"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_storage_3d"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_depth_2d"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_depth_2d_array"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_depth_cube"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_depth_cube_array"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="texture_depth_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="u32"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="u16"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="u64"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="u8"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="unsigned"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="vec2"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="vec3"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="vec4"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="_"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="__"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="__foo"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="0foo"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="foo.bar"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="foo-bar"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="foo%2Bbar"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="foo%23bar"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="foo!bar"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="foo%5C%5Cbar"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="foo%2Fbar"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="foo,bar"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="foo%40bar"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="foo::bar"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="alias"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="break"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="case"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="const"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="const_assert"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="continue"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="continuing"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="default"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="diagnostic"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="discard"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="else"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="enable"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="false"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="fn"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="for"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="if"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="let"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="loop"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="override"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="requires"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="return"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="struct"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="switch"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="true"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="var"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="while"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="NULL"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="Self"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="abstract"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="active"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="alignas"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="alignof"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="as"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="asm"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="asm_fragment"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="async"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="attribute"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="auto"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="await"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="become"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="binding_array"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="cast"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="catch"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="class"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="co_await"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="co_return"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="co_yield"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="coherent"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="column_major"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="common"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="compile"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="compile_fragment"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="concept"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="const_cast"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="consteval"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="constexpr"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="constinit"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="crate"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="debugger"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="decltype"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="delete"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="demote"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="demote_to_helper"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="do"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="dynamic_cast"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="enum"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="explicit"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="export"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="extends"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="extern"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="external"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="fallthrough"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="filter"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="final"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="finally"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="friend"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="from"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="fxgroup"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="get"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="goto"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="groupshared"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="highp"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="impl"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="implements"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="import"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="inline"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="instanceof"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="interface"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="layout"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="lowp"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="macro"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="macro_rules"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="match"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="mediump"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="meta"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="mod"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="module"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="move"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="mut"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="mutable"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="namespace"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="new"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="nil"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="noexcept"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="noinline"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="nointerpolation"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="noperspective"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="null"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="nullptr"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="of"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="operator"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="package"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="packoffset"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="partition"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="pass"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="patch"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="pixelfragment"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="precise"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="precision"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="premerge"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="priv"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="protected"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="pub"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="public"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="readonly"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="ref"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="regardless"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="register"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="reinterpret_cast"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="require"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="resource"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="restrict"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="self"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="set"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="shared"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="sizeof"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="smooth"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="snorm"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="static"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="static_assert"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="static_cast"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="std"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="subroutine"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="super"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="target"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="template"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="this"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="thread_local"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="throw"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="trait"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="try"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="type"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="typedef"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="typeid"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="typename"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="typeof"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="union"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="unless"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="unorm"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="unsafe"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="unsized"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="use"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="using"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="varying"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="virtual"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="volatile"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="wgsl"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="where"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="with"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="writeonly"
+webgpu:shader,validation,parse,identifiers:struct_name:ident="yield"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="foo"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="Foo"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="FOO"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="_0"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="_foo0"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="_0foo"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="foo__0"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="r%C3%A9flexion"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="%E6%9C%9D%E7%84%BC%E3%81%91"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="%D8%B3%D9%84%D8%A7%D9%85"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="%EA%B2%80%EC%A0%95"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="array"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="atomic"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="bool"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="bf16"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="bitcast"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="f32"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="f16"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="f64"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="i32"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="i16"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="i64"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="i8"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="mat2x2"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="mat2x3"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="mat2x4"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="mat3x2"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="mat3x3"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="mat3x4"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="mat4x2"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="mat4x3"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="mat4x4"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="ptr"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="quat"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="sampler"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="sampler_comparison"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="signed"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_1d"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_2d"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_2d_array"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_3d"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_cube"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_cube_array"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_storage_1d"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_storage_2d"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_storage_2d_array"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_storage_3d"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_depth_2d"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_depth_2d_array"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_depth_cube"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_depth_cube_array"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="texture_depth_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="u32"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="u16"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="u64"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="u8"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="unsigned"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="vec2"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="vec3"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="vec4"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="_"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="__"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="__foo"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="0foo"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="foo.bar"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="foo-bar"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="foo%2Bbar"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="foo%23bar"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="foo!bar"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="foo%5C%5Cbar"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="foo%2Fbar"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="foo,bar"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="foo%40bar"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="foo::bar"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="alias"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="break"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="case"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="const"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="const_assert"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="continue"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="continuing"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="default"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="diagnostic"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="discard"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="else"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="enable"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="false"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="fn"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="for"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="if"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="let"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="loop"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="override"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="requires"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="return"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="struct"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="switch"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="true"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="var"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="while"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="NULL"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="Self"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="abstract"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="active"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="alignas"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="alignof"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="as"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="asm"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="asm_fragment"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="async"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="attribute"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="auto"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="await"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="become"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="binding_array"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="cast"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="catch"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="class"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="co_await"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="co_return"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="co_yield"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="coherent"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="column_major"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="common"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="compile"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="compile_fragment"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="concept"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="const_cast"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="consteval"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="constexpr"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="constinit"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="crate"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="debugger"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="decltype"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="delete"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="demote"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="demote_to_helper"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="do"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="dynamic_cast"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="enum"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="explicit"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="export"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="extends"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="extern"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="external"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="fallthrough"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="filter"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="final"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="finally"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="friend"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="from"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="fxgroup"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="get"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="goto"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="groupshared"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="highp"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="impl"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="implements"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="import"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="inline"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="instanceof"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="interface"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="layout"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="lowp"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="macro"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="macro_rules"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="match"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="mediump"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="meta"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="mod"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="module"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="move"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="mut"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="mutable"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="namespace"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="new"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="nil"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="noexcept"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="noinline"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="nointerpolation"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="noperspective"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="null"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="nullptr"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="of"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="operator"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="package"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="packoffset"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="partition"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="pass"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="patch"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="pixelfragment"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="precise"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="precision"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="premerge"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="priv"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="protected"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="pub"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="public"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="readonly"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="ref"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="regardless"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="register"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="reinterpret_cast"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="require"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="resource"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="restrict"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="self"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="set"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="shared"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="sizeof"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="smooth"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="snorm"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="static"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="static_assert"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="static_cast"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="std"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="subroutine"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="super"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="target"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="template"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="this"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="thread_local"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="throw"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="trait"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="try"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="type"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="typedef"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="typeid"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="typename"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="typeof"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="union"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="unless"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="unorm"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="unsafe"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="unsized"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="use"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="using"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="varying"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="virtual"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="volatile"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="wgsl"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="where"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="with"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="writeonly"
+webgpu:shader,validation,parse,identifiers:alias_name:ident="yield"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="foo"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="Foo"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="FOO"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="_0"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="_foo0"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="_0foo"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="foo__0"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="r%C3%A9flexion"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="%E6%9C%9D%E7%84%BC%E3%81%91"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="%D8%B3%D9%84%D8%A7%D9%85"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="%EA%B2%80%EC%A0%95"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="array"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="atomic"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="bool"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="bf16"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="bitcast"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="f32"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="f16"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="f64"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="i32"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="i16"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="i64"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="i8"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="mat2x2"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="mat2x3"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="mat2x4"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="mat3x2"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="mat3x3"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="mat3x4"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="mat4x2"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="mat4x3"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="mat4x4"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="ptr"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="quat"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="sampler"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="sampler_comparison"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="signed"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_1d"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_2d"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_2d_array"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_3d"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_cube"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_cube_array"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_storage_1d"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_storage_2d"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_storage_2d_array"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_storage_3d"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_depth_2d"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_depth_2d_array"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_depth_cube"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_depth_cube_array"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="texture_depth_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="u32"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="u16"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="u64"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="u8"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="unsigned"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="vec2"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="vec3"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="vec4"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="_"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="__"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="__foo"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="0foo"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="foo.bar"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="foo-bar"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="foo%2Bbar"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="foo%23bar"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="foo!bar"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="foo%5C%5Cbar"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="foo%2Fbar"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="foo,bar"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="foo%40bar"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="foo::bar"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="alias"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="break"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="case"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="const"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="const_assert"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="continue"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="continuing"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="default"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="diagnostic"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="discard"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="else"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="enable"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="false"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="fn"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="for"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="if"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="let"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="loop"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="override"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="requires"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="return"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="struct"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="switch"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="true"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="var"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="while"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="NULL"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="Self"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="abstract"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="active"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="alignas"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="alignof"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="as"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="asm"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="asm_fragment"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="async"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="attribute"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="auto"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="await"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="become"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="binding_array"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="cast"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="catch"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="class"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="co_await"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="co_return"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="co_yield"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="coherent"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="column_major"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="common"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="compile"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="compile_fragment"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="concept"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="const_cast"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="consteval"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="constexpr"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="constinit"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="crate"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="debugger"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="decltype"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="delete"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="demote"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="demote_to_helper"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="do"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="dynamic_cast"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="enum"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="explicit"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="export"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="extends"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="extern"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="external"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="fallthrough"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="filter"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="final"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="finally"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="friend"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="from"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="fxgroup"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="get"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="goto"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="groupshared"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="highp"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="impl"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="implements"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="import"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="inline"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="instanceof"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="interface"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="layout"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="lowp"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="macro"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="macro_rules"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="match"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="mediump"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="meta"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="mod"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="module"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="move"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="mut"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="mutable"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="namespace"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="new"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="nil"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="noexcept"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="noinline"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="nointerpolation"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="noperspective"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="null"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="nullptr"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="of"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="operator"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="package"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="packoffset"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="partition"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="pass"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="patch"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="pixelfragment"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="precise"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="precision"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="premerge"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="priv"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="protected"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="pub"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="public"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="readonly"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="ref"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="regardless"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="register"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="reinterpret_cast"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="require"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="resource"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="restrict"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="self"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="set"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="shared"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="sizeof"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="smooth"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="snorm"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="static"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="static_assert"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="static_cast"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="std"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="subroutine"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="super"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="target"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="template"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="this"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="thread_local"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="throw"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="trait"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="try"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="type"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="typedef"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="typeid"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="typename"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="typeof"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="union"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="unless"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="unorm"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="unsafe"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="unsized"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="use"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="using"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="varying"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="virtual"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="volatile"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="wgsl"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="where"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="with"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="writeonly"
+webgpu:shader,validation,parse,identifiers:function_param_name:ident="yield"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="foo"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="Foo"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="FOO"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="_0"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="_foo0"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="_0foo"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="foo__0"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="r%C3%A9flexion"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="%E6%9C%9D%E7%84%BC%E3%81%91"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="%D8%B3%D9%84%D8%A7%D9%85"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="%EA%B2%80%EC%A0%95"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="array"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="atomic"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="bool"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="bf16"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="bitcast"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="f32"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="f16"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="f64"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="i32"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="i16"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="i64"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="i8"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="mat2x2"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="mat2x3"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="mat2x4"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="mat3x2"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="mat3x3"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="mat3x4"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="mat4x2"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="mat4x3"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="mat4x4"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="ptr"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="quat"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="sampler"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="sampler_comparison"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="signed"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_1d"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_2d"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_2d_array"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_3d"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_cube"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_cube_array"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_storage_1d"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_storage_2d"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_storage_2d_array"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_storage_3d"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_depth_2d"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_depth_2d_array"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_depth_cube"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_depth_cube_array"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="texture_depth_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="u32"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="u16"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="u64"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="u8"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="unsigned"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="vec2"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="vec3"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="vec4"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="_"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="__"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="__foo"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="0foo"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="foo.bar"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="foo-bar"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="foo%2Bbar"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="foo%23bar"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="foo!bar"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="foo%5C%5Cbar"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="foo%2Fbar"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="foo,bar"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="foo%40bar"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="foo::bar"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="alias"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="break"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="case"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="const"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="const_assert"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="continue"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="continuing"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="default"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="diagnostic"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="discard"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="else"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="enable"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="false"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="fn"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="for"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="if"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="let"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="loop"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="override"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="requires"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="return"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="struct"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="switch"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="true"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="var"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="while"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="NULL"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="Self"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="abstract"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="active"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="alignas"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="alignof"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="as"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="asm"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="asm_fragment"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="async"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="attribute"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="auto"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="await"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="become"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="binding_array"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="cast"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="catch"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="class"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="co_await"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="co_return"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="co_yield"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="coherent"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="column_major"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="common"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="compile"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="compile_fragment"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="concept"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="const_cast"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="consteval"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="constexpr"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="constinit"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="crate"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="debugger"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="decltype"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="delete"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="demote"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="demote_to_helper"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="do"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="dynamic_cast"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="enum"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="explicit"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="export"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="extends"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="extern"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="external"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="fallthrough"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="filter"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="final"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="finally"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="friend"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="from"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="fxgroup"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="get"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="goto"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="groupshared"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="highp"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="impl"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="implements"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="import"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="inline"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="instanceof"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="interface"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="layout"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="lowp"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="macro"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="macro_rules"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="match"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="mediump"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="meta"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="mod"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="module"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="move"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="mut"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="mutable"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="namespace"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="new"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="nil"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="noexcept"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="noinline"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="nointerpolation"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="noperspective"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="null"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="nullptr"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="of"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="operator"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="package"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="packoffset"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="partition"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="pass"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="patch"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="pixelfragment"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="precise"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="precision"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="premerge"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="priv"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="protected"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="pub"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="public"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="readonly"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="ref"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="regardless"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="register"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="reinterpret_cast"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="require"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="resource"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="restrict"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="self"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="set"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="shared"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="sizeof"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="smooth"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="snorm"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="static"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="static_assert"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="static_cast"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="std"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="subroutine"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="super"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="target"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="template"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="this"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="thread_local"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="throw"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="trait"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="try"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="type"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="typedef"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="typeid"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="typename"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="typeof"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="union"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="unless"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="unorm"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="unsafe"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="unsized"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="use"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="using"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="varying"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="virtual"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="volatile"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="wgsl"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="where"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="with"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="writeonly"
+webgpu:shader,validation,parse,identifiers:function_const_name:ident="yield"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="foo"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="Foo"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="FOO"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="_0"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="_foo0"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="_0foo"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="foo__0"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="r%C3%A9flexion"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="%E6%9C%9D%E7%84%BC%E3%81%91"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="%D8%B3%D9%84%D8%A7%D9%85"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="%EA%B2%80%EC%A0%95"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="array"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="atomic"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="bool"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="bf16"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="bitcast"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="f32"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="f16"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="f64"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="i32"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="i16"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="i64"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="i8"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="mat2x2"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="mat2x3"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="mat2x4"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="mat3x2"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="mat3x3"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="mat3x4"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="mat4x2"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="mat4x3"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="mat4x4"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="ptr"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="quat"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="sampler"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="sampler_comparison"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="signed"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_1d"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_2d"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_2d_array"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_3d"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_cube"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_cube_array"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_storage_1d"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_storage_2d"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_storage_2d_array"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_storage_3d"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_depth_2d"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_depth_2d_array"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_depth_cube"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_depth_cube_array"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="texture_depth_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="u32"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="u16"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="u64"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="u8"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="unsigned"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="vec2"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="vec3"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="vec4"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="_"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="__"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="__foo"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="0foo"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="foo.bar"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="foo-bar"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="foo%2Bbar"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="foo%23bar"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="foo!bar"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="foo%5C%5Cbar"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="foo%2Fbar"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="foo,bar"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="foo%40bar"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="foo::bar"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="alias"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="break"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="case"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="const"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="const_assert"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="continue"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="continuing"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="default"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="diagnostic"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="discard"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="else"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="enable"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="false"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="fn"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="for"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="if"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="let"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="loop"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="override"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="requires"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="return"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="struct"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="switch"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="true"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="var"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="while"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="NULL"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="Self"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="abstract"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="active"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="alignas"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="alignof"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="as"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="asm"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="asm_fragment"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="async"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="attribute"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="auto"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="await"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="become"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="binding_array"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="cast"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="catch"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="class"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="co_await"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="co_return"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="co_yield"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="coherent"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="column_major"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="common"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="compile"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="compile_fragment"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="concept"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="const_cast"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="consteval"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="constexpr"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="constinit"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="crate"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="debugger"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="decltype"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="delete"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="demote"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="demote_to_helper"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="do"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="dynamic_cast"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="enum"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="explicit"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="export"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="extends"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="extern"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="external"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="fallthrough"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="filter"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="final"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="finally"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="friend"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="from"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="fxgroup"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="get"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="goto"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="groupshared"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="highp"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="impl"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="implements"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="import"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="inline"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="instanceof"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="interface"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="layout"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="lowp"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="macro"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="macro_rules"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="match"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="mediump"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="meta"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="mod"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="module"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="move"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="mut"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="mutable"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="namespace"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="new"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="nil"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="noexcept"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="noinline"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="nointerpolation"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="noperspective"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="null"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="nullptr"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="of"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="operator"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="package"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="packoffset"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="partition"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="pass"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="patch"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="pixelfragment"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="precise"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="precision"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="premerge"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="priv"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="protected"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="pub"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="public"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="readonly"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="ref"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="regardless"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="register"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="reinterpret_cast"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="require"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="resource"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="restrict"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="self"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="set"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="shared"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="sizeof"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="smooth"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="snorm"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="static"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="static_assert"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="static_cast"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="std"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="subroutine"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="super"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="target"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="template"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="this"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="thread_local"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="throw"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="trait"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="try"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="type"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="typedef"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="typeid"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="typename"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="typeof"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="union"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="unless"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="unorm"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="unsafe"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="unsized"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="use"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="using"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="varying"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="virtual"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="volatile"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="wgsl"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="where"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="with"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="writeonly"
+webgpu:shader,validation,parse,identifiers:function_let_name:ident="yield"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="foo"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="Foo"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="FOO"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="_0"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="_foo0"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="_0foo"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="foo__0"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="%CE%94%CE%AD%CE%BB%CF%84%CE%B1"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="r%C3%A9flexion"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="%D0%9A%D1%8B%D0%B7%D1%8B%D0%BB"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="%F0%90%B0%93%F0%90%B0%8F%F0%90%B0%87"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="%E6%9C%9D%E7%84%BC%E3%81%91"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="%D8%B3%D9%84%D8%A7%D9%85"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="%EA%B2%80%EC%A0%95"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="%D7%A9%D6%B8%D7%81%D7%9C%D7%95%D6%B9%D7%9D"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="%E0%A4%97%E0%A5%81%E0%A4%B2%E0%A4%BE%E0%A4%AC%E0%A5%80"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="%D6%83%D5%AB%D6%80%D5%B8%D6%82%D5%A6"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="array"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="atomic"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="bool"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="bf16"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="bitcast"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="f32"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="f16"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="f64"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="i32"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="i16"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="i64"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="i8"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="mat2x2"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="mat2x3"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="mat2x4"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="mat3x2"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="mat3x3"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="mat3x4"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="mat4x2"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="mat4x3"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="mat4x4"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="ptr"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="quat"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="sampler"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="sampler_comparison"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="signed"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_1d"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_2d"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_2d_array"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_3d"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_cube"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_cube_array"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_storage_1d"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_storage_2d"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_storage_2d_array"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_storage_3d"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_depth_2d"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_depth_2d_array"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_depth_cube"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_depth_cube_array"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="texture_depth_multisampled_2d"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="u32"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="u16"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="u64"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="u8"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="unsigned"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="vec2"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="vec3"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="vec4"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="_"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="__"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="__foo"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="0foo"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="foo.bar"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="foo-bar"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="foo%2Bbar"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="foo%23bar"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="foo!bar"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="foo%5C%5Cbar"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="foo%2Fbar"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="foo,bar"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="foo%40bar"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="foo::bar"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="alias"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="break"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="case"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="const"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="const_assert"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="continue"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="continuing"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="default"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="diagnostic"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="discard"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="else"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="enable"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="false"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="fn"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="for"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="if"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="let"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="loop"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="override"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="requires"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="return"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="struct"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="switch"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="true"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="var"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="while"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="NULL"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="Self"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="abstract"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="active"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="alignas"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="alignof"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="as"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="asm"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="asm_fragment"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="async"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="attribute"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="auto"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="await"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="become"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="binding_array"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="cast"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="catch"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="class"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="co_await"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="co_return"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="co_yield"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="coherent"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="column_major"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="common"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="compile"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="compile_fragment"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="concept"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="const_cast"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="consteval"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="constexpr"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="constinit"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="crate"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="debugger"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="decltype"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="delete"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="demote"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="demote_to_helper"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="do"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="dynamic_cast"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="enum"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="explicit"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="export"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="extends"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="extern"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="external"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="fallthrough"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="filter"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="final"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="finally"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="friend"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="from"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="fxgroup"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="get"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="goto"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="groupshared"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="highp"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="impl"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="implements"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="import"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="inline"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="instanceof"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="interface"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="layout"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="lowp"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="macro"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="macro_rules"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="match"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="mediump"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="meta"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="mod"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="module"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="move"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="mut"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="mutable"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="namespace"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="new"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="nil"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="noexcept"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="noinline"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="nointerpolation"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="noperspective"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="null"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="nullptr"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="of"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="operator"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="package"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="packoffset"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="partition"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="pass"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="patch"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="pixelfragment"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="precise"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="precision"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="premerge"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="priv"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="protected"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="pub"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="public"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="readonly"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="ref"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="regardless"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="register"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="reinterpret_cast"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="require"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="resource"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="restrict"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="self"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="set"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="shared"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="sizeof"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="smooth"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="snorm"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="static"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="static_assert"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="static_cast"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="std"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="subroutine"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="super"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="target"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="template"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="this"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="thread_local"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="throw"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="trait"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="try"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="type"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="typedef"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="typeid"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="typename"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="typeof"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="union"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="unless"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="unorm"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="unsafe"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="unsized"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="use"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="using"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="varying"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="virtual"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="volatile"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="wgsl"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="where"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="with"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="writeonly"
+webgpu:shader,validation,parse,identifiers:function_var_name:ident="yield"
webgpu:shader,validation,parse,identifiers:non_normalized:
webgpu:shader,validation,parse,literal:bools:val="true"
webgpu:shader,validation,parse,literal:bools:val="false"
@@ -50738,6 +78767,249 @@
webgpu:shader,validation,parse,literal:f16:val="1.1e%2Bh"
webgpu:shader,validation,parse,literal:f16:val="1.0e%2B999999h"
webgpu:shader,validation,parse,literal:f16:val="0x1.0p%2B999999h"
+webgpu:shader,validation,parse,must_use:declaration:test="var"
+webgpu:shader,validation,parse,must_use:declaration:test="function_no_return"
+webgpu:shader,validation,parse,must_use:declaration:test="function_scalar_return"
+webgpu:shader,validation,parse,must_use:declaration:test="function_struct_return"
+webgpu:shader,validation,parse,must_use:declaration:test="function_var"
+webgpu:shader,validation,parse,must_use:declaration:test="function_call"
+webgpu:shader,validation,parse,must_use:declaration:test="function_parameter"
+webgpu:shader,validation,parse,must_use:declaration:test="empty_parameter"
+webgpu:shader,validation,parse,must_use:declaration:test="parameter"
+webgpu:shader,validation,parse,must_use:call:use="%40must_use";call="phony"
+webgpu:shader,validation,parse,must_use:call:use="%40must_use";call="let"
+webgpu:shader,validation,parse,must_use:call:use="%40must_use";call="var"
+webgpu:shader,validation,parse,must_use:call:use="%40must_use";call="condition"
+webgpu:shader,validation,parse,must_use:call:use="%40must_use";call="param"
+webgpu:shader,validation,parse,must_use:call:use="%40must_use";call="statement"
+webgpu:shader,validation,parse,must_use:call:use="";call="phony"
+webgpu:shader,validation,parse,must_use:call:use="";call="let"
+webgpu:shader,validation,parse,must_use:call:use="";call="var"
+webgpu:shader,validation,parse,must_use:call:use="";call="condition"
+webgpu:shader,validation,parse,must_use:call:use="";call="param"
+webgpu:shader,validation,parse,must_use:call:use="";call="statement"
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="u32";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="u32";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="i32";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="i32";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="struct";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="struct";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="bitcast";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="bitcast";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="all";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="all";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="any";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="any";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="select";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="select";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="arrayLength";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="arrayLength";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="abs";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="abs";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="acos";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="acos";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="acosh";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="acosh";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="asin";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="asin";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="asinh";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="asinh";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="atan";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="atan";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="atanh";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="atanh";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="atan2";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="atan2";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="ceil";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="ceil";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="clamp";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="clamp";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="cos";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="cos";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="cosh";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="cosh";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="countLeadingZeros";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="countLeadingZeros";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="countOneBits";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="countOneBits";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="countTrailingZeros";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="countTrailingZeros";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="cross";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="cross";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="degrees";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="degrees";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="determinant";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="determinant";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="distance";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="distance";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dot";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dot";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="exp";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="exp";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="exp2";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="exp2";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="extractBits";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="extractBits";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="faceForward";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="faceForward";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="firstLeadingBit";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="firstLeadingBit";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="firstTrailingBit";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="firstTrailingBit";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="floor";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="floor";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="fma";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="fma";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="fract";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="fract";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="frexp";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="frexp";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="insertBits";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="insertBits";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="inverseSqrt";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="inverseSqrt";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="ldexp";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="ldexp";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="length";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="length";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="log";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="log";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="log2";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="log2";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="max";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="max";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="min";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="min";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="mix";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="mix";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="modf";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="modf";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="normalize";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="normalize";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="pow";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="pow";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="quantizeToF16";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="quantizeToF16";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="radians";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="radians";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="reflect";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="reflect";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="refract";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="refract";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="reverseBits";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="reverseBits";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="round";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="round";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="saturate";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="saturate";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="sign";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="sign";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="sin";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="sin";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="sinh";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="sinh";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="smoothstep";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="smoothstep";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="sqrt";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="sqrt";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="step";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="step";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="tan";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="tan";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="tanh";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="tanh";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="transpose";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="transpose";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="trunc";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="trunc";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdx";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdx";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdxCoarse";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdxCoarse";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdxFine";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdxFine";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdy";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdy";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdyCoarse";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdyCoarse";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdyFine";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="dpdyFine";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="fwidth";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="fwidth";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="fwidthCoarse";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="fwidthCoarse";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="fwidthFine";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="fwidthFine";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureDimensions";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureDimensions";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureGather";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureGather";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureGatherCompare";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureGatherCompare";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureLoad";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureLoad";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureNumLayers";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureNumLayers";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureNumLevels";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureNumLevels";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureNumSamples";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureNumSamples";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSample";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSample";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleBias";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleBias";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleCompare";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleCompare";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleCompareLevel";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleCompareLevel";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleGrad";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleGrad";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleLevel";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleLevel";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleBaseClampToEdge";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="textureSampleBaseClampToEdge";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack4x8snorm";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack4x8snorm";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack4x8unorm";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack4x8unorm";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack2x16snorm";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack2x16snorm";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack2x16unorm";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack2x16unorm";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack2x16float";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="pack2x16float";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack4x8snorm";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack4x8snorm";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack4x8unorm";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack4x8unorm";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack2x16snorm";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack2x16snorm";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack2x16unorm";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack2x16unorm";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack2x16float";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="unpack2x16float";use=false
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="workgroupUniformLoad";use=true
+webgpu:shader,validation,parse,must_use:builtin_must_use:call="workgroupUniformLoad";use=false
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicLoad";use=true
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicLoad";use=false
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicAdd";use=true
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicAdd";use=false
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicSub";use=true
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicSub";use=false
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicMax";use=true
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicMax";use=false
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicMin";use=true
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicMin";use=false
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicAnd";use=true
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicAnd";use=false
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicOr";use=true
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicOr";use=false
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicXor";use=true
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicXor";use=false
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicExchange";use=true
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicExchange";use=false
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicCompareExchangeWeak";use=true
+webgpu:shader,validation,parse,must_use:builtin_no_must_use:call="atomicCompareExchangeWeak";use=false
webgpu:shader,validation,parse,pipeline_stage:vertex_parsing:val=""
webgpu:shader,validation,parse,pipeline_stage:vertex_parsing:val="%40vertex"
webgpu:shader,validation,parse,pipeline_stage:vertex_parsing:val="%40%5Ctvertex"
@@ -50843,1386 +79115,84 @@
webgpu:shader,validation,parse,unary_ops:all:stmt="not_int_expr"
webgpu:shader,validation,parse,var_and_let:initializer_type:variableOrConstant="var"
webgpu:shader,validation,parse,var_and_let:initializer_type:variableOrConstant="let"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
-webgpu:shader,validation,resource_interface,bindings:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="direct"
-webgpu:shader,validation,resource_interface,bindings:different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive"
-webgpu:shader,validation,resource_interface,bindings:binding_attributes:stage="vertex";has_group=true;has_binding=true
-webgpu:shader,validation,resource_interface,bindings:binding_attributes:stage="vertex";has_group=true;has_binding=false
-webgpu:shader,validation,resource_interface,bindings:binding_attributes:stage="vertex";has_group=false;has_binding=true
-webgpu:shader,validation,resource_interface,bindings:binding_attributes:stage="vertex";has_group=false;has_binding=false
-webgpu:shader,validation,resource_interface,bindings:binding_attributes:stage="fragment";has_group=true;has_binding=true
-webgpu:shader,validation,resource_interface,bindings:binding_attributes:stage="fragment";has_group=true;has_binding=false
-webgpu:shader,validation,resource_interface,bindings:binding_attributes:stage="fragment";has_group=false;has_binding=true
-webgpu:shader,validation,resource_interface,bindings:binding_attributes:stage="fragment";has_group=false;has_binding=false
-webgpu:shader,validation,resource_interface,bindings:binding_attributes:stage="compute";has_group=true;has_binding=true
-webgpu:shader,validation,resource_interface,bindings:binding_attributes:stage="compute";has_group=true;has_binding=false
-webgpu:shader,validation,resource_interface,bindings:binding_attributes:stage="compute";has_group=false;has_binding=true
-webgpu:shader,validation,resource_interface,bindings:binding_attributes:stage="compute";has_group=false;has_binding=false
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read";prefix="storage,";suffix=",storage"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read";prefix="storage,";suffix=",read"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read";prefix="storage,";suffix=","
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read";prefix="storage,";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read";prefix="";suffix=",storage"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read";prefix="";suffix=",read"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read";prefix="";suffix=","
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read";prefix="";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read";prefix=",";suffix=",storage"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read";prefix=",";suffix=",read"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read";prefix=",";suffix=","
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read";prefix=",";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="storage,";suffix=",storage"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="storage,";suffix=",read"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="storage,";suffix=","
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="storage,";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="";suffix=",storage"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="";suffix=",read"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="";suffix=","
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read_write";prefix="";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read_write";prefix=",";suffix=",storage"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read_write";prefix=",";suffix=",read"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read_write";prefix=",";suffix=","
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_other_template_contents:accessMode="read_write";prefix=",";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix="";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix="";suffix="%3C"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix="";suffix="%3E"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix="";suffix=","
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix="%3C";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix="%3C";suffix="%3C"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix="%3C";suffix="%3E"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix="%3C";suffix=","
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix="%3E";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix="%3E";suffix="%3C"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix="%3E";suffix="%3E"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix="%3E";suffix=","
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix=",";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix=",";suffix="%3C"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix=",";suffix="%3E"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read";prefix=",";suffix=","
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix="";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix="";suffix="%3C"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix="";suffix="%3E"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix="";suffix=","
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3C";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3C";suffix="%3C"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3C";suffix="%3E"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3C";suffix=","
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3E";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3E";suffix="%3C"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3E";suffix="%3E"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix="%3E";suffix=","
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix=",";suffix=""
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix=",";suffix="%3C"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix=",";suffix="%3E"
+webgpu:shader,validation,parse,var_and_let:var_access_mode_bad_template_delim:accessMode="read_write";prefix=",";suffix=","
+webgpu:shader,validation,shader_io,binding:binding:attr="const_expr"
+webgpu:shader,validation,shader_io,binding:binding:attr="override_expr"
+webgpu:shader,validation,shader_io,binding:binding:attr="zero"
+webgpu:shader,validation,shader_io,binding:binding:attr="one"
+webgpu:shader,validation,shader_io,binding:binding:attr="comment"
+webgpu:shader,validation,shader_io,binding:binding:attr="split_line"
+webgpu:shader,validation,shader_io,binding:binding:attr="trailing_comma"
+webgpu:shader,validation,shader_io,binding:binding:attr="int_literal"
+webgpu:shader,validation,shader_io,binding:binding:attr="uint_literal"
+webgpu:shader,validation,shader_io,binding:binding:attr="hex_literal"
+webgpu:shader,validation,shader_io,binding:binding:attr="negative"
+webgpu:shader,validation,shader_io,binding:binding:attr="missing_value"
+webgpu:shader,validation,shader_io,binding:binding:attr="missing_left_paren"
+webgpu:shader,validation,shader_io,binding:binding:attr="missing_right_paren"
+webgpu:shader,validation,shader_io,binding:binding:attr="multiple_values"
+webgpu:shader,validation,shader_io,binding:binding:attr="f32_val_literal"
+webgpu:shader,validation,shader_io,binding:binding:attr="f32_val"
+webgpu:shader,validation,shader_io,binding:binding:attr="no_params"
+webgpu:shader,validation,shader_io,binding:binding:attr="misspelling"
+webgpu:shader,validation,shader_io,binding:binding:attr="multi_binding"
+webgpu:shader,validation,shader_io,binding:binding_f16:
+webgpu:shader,validation,shader_io,binding:binding_without_group:
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="";target_io="in"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="";target_io="out"
webgpu:shader,validation,shader_io,builtins:stage_inout:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;target_stage="vertex";target_io="in"
@@ -53452,6 +80422,1684 @@
webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_return_type_struct:target_stage="vertex"
webgpu:shader,validation,shader_io,entry_point:missing_attribute_on_return_type_struct:target_stage="fragment"
webgpu:shader,validation,shader_io,entry_point:no_entry_point_provided:
+webgpu:shader,validation,shader_io,group:group:attr="const_expr"
+webgpu:shader,validation,shader_io,group:group:attr="override_expr"
+webgpu:shader,validation,shader_io,group:group:attr="zero"
+webgpu:shader,validation,shader_io,group:group:attr="one"
+webgpu:shader,validation,shader_io,group:group:attr="comment"
+webgpu:shader,validation,shader_io,group:group:attr="split_line"
+webgpu:shader,validation,shader_io,group:group:attr="trailing_comma"
+webgpu:shader,validation,shader_io,group:group:attr="int_literal"
+webgpu:shader,validation,shader_io,group:group:attr="uint_literal"
+webgpu:shader,validation,shader_io,group:group:attr="hex_literal"
+webgpu:shader,validation,shader_io,group:group:attr="negative"
+webgpu:shader,validation,shader_io,group:group:attr="missing_value"
+webgpu:shader,validation,shader_io,group:group:attr="missing_left_paren"
+webgpu:shader,validation,shader_io,group:group:attr="missing_right_paren"
+webgpu:shader,validation,shader_io,group:group:attr="multiple_values"
+webgpu:shader,validation,shader_io,group:group:attr="f32_val_literal"
+webgpu:shader,validation,shader_io,group:group:attr="f32_val"
+webgpu:shader,validation,shader_io,group:group:attr="no_params"
+webgpu:shader,validation,shader_io,group:group:attr="misspelling"
+webgpu:shader,validation,shader_io,group:group:attr="multi_group"
+webgpu:shader,validation,shader_io,group:group_f16:
+webgpu:shader,validation,shader_io,group:group_without_binding:
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_external"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_storage_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_storage_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_storage_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_storage_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_depth_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_depth_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_depth_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_depth_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="texture_depth_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="sampler"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="sampler_comparison"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="uniform"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=true;resource="storage"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_external"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_storage_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_storage_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_storage_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_storage_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_depth_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_depth_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_depth_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_depth_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="texture_depth_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="sampler"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="sampler_comparison"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="uniform"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=true;has_binding=false;resource="storage"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_external"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_storage_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_storage_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_storage_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_storage_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_depth_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_depth_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_depth_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_depth_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="texture_depth_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="sampler"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="sampler_comparison"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="uniform"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=true;resource="storage"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_external"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_storage_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_storage_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_storage_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_storage_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="texture_depth_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="sampler"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="sampler_comparison"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="uniform"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="vertex";has_group=false;has_binding=false;resource="storage"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_external"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_storage_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_storage_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_storage_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_storage_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="texture_depth_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="sampler"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="sampler_comparison"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="uniform"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=true;resource="storage"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_external"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_storage_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_storage_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_storage_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_storage_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="texture_depth_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="sampler"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="sampler_comparison"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="uniform"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=true;has_binding=false;resource="storage"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_external"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_storage_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_storage_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_storage_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_storage_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="texture_depth_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="sampler"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="sampler_comparison"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="uniform"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=true;resource="storage"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_external"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_storage_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_storage_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_storage_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_storage_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="texture_depth_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="sampler"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="sampler_comparison"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="uniform"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="fragment";has_group=false;has_binding=false;resource="storage"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_external"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_storage_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_storage_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_storage_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_storage_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_depth_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_depth_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_depth_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_depth_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="texture_depth_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="sampler"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="sampler_comparison"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="uniform"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=true;resource="storage"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_external"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_storage_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_storage_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_storage_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_storage_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_depth_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_depth_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_depth_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_depth_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="texture_depth_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="sampler"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="sampler_comparison"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="uniform"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=true;has_binding=false;resource="storage"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_external"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_storage_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_storage_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_storage_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_storage_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_depth_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_depth_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_depth_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_depth_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="texture_depth_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="sampler"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="sampler_comparison"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="uniform"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=true;resource="storage"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_external"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_storage_1d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_storage_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_storage_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_storage_3d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_depth_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_depth_2d_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_depth_cube"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_depth_cube_array"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="texture_depth_multisampled_2d"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="sampler"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="sampler_comparison"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="uniform"
+webgpu:shader,validation,shader_io,group_and_binding:binding_attributes:stage="compute";has_group=false;has_binding=false;resource="storage"
+webgpu:shader,validation,shader_io,group_and_binding:private_module_scope:
+webgpu:shader,validation,shader_io,group_and_binding:private_function_scope:
+webgpu:shader,validation,shader_io,group_and_binding:function_scope:
+webgpu:shader,validation,shader_io,group_and_binding:function_scope_texture:
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="vertex";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="fragment";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="storage";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_2d";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="texture_external";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_3d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=0;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=0;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=0;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=0;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:stage="compute";a_kind="uniform";b_kind="uniform";a_group=3;b_group=3;a_binding=3;b_binding=3;usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="storage";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="vertex";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="storage";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="fragment";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="texture_external";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="vertex";a_kind="uniform";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="texture_external";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="storage";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="texture_external";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="direct"
+webgpu:shader,validation,shader_io,group_and_binding:different_entry_points:a_stage="compute";b_stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive"
+webgpu:shader,validation,shader_io,id:id:attr="zero"
+webgpu:shader,validation,shader_io,id:id:attr="one"
+webgpu:shader,validation,shader_io,id:id:attr="hex"
+webgpu:shader,validation,shader_io,id:id:attr="trailing_comma"
+webgpu:shader,validation,shader_io,id:id:attr="i32"
+webgpu:shader,validation,shader_io,id:id:attr="ui32"
+webgpu:shader,validation,shader_io,id:id:attr="largest"
+webgpu:shader,validation,shader_io,id:id:attr="newline"
+webgpu:shader,validation,shader_io,id:id:attr="comment"
+webgpu:shader,validation,shader_io,id:id:attr="const_expr"
+webgpu:shader,validation,shader_io,id:id:attr="misspelling"
+webgpu:shader,validation,shader_io,id:id:attr="empty"
+webgpu:shader,validation,shader_io,id:id:attr="missing_left_paren"
+webgpu:shader,validation,shader_io,id:id:attr="missing_right_paren"
+webgpu:shader,validation,shader_io,id:id:attr="multi_value"
+webgpu:shader,validation,shader_io,id:id:attr="overide_expr"
+webgpu:shader,validation,shader_io,id:id:attr="f32_literal"
+webgpu:shader,validation,shader_io,id:id:attr="f32"
+webgpu:shader,validation,shader_io,id:id:attr="negative"
+webgpu:shader,validation,shader_io,id:id:attr="too_large"
+webgpu:shader,validation,shader_io,id:id:attr="no_params"
+webgpu:shader,validation,shader_io,id:id:attr="duplicate"
+webgpu:shader,validation,shader_io,id:id_fp16:ext=""
+webgpu:shader,validation,shader_io,id:id_fp16:ext="h"
+webgpu:shader,validation,shader_io,id:id_struct_member:id="%40id(1)%20override"
+webgpu:shader,validation,shader_io,id:id_struct_member:id="%40id(1)"
+webgpu:shader,validation,shader_io,id:id_struct_member:id=""
+webgpu:shader,validation,shader_io,id:id_non_override:type="var"
+webgpu:shader,validation,shader_io,id:id_non_override:type="const"
+webgpu:shader,validation,shader_io,id:id_non_override:type="override"
+webgpu:shader,validation,shader_io,id:id_in_function:id="%40id(1)"
+webgpu:shader,validation,shader_io,id:id_in_function:id=""
webgpu:shader,validation,shader_io,interpolate:type_and_sampling:stage="vertex";io="in";use_struct=true;type="";sampling=""
webgpu:shader,validation,shader_io,interpolate:type_and_sampling:stage="vertex";io="in";use_struct=true;type="";sampling="center"
webgpu:shader,validation,shader_io,interpolate:type_and_sampling:stage="vertex";io="in";use_struct=true;type="";sampling="centroid"
@@ -54014,6 +82662,28 @@
webgpu:shader,validation,shader_io,interpolate:integral_types:stage="fragment";type="vec4%3Cu32%3E";use_struct=false;attribute="%40interpolate(linear,%20sample)"
webgpu:shader,validation,shader_io,interpolate:duplicate:attr=""
webgpu:shader,validation,shader_io,interpolate:duplicate:attr="%40interpolate(flat)"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="valid"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="no_space"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="trailing_comma_one_arg"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="trailing_comma_two_arg"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="newline"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="comment"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="no_params"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="missing_left_paren"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="missing_value_and_left_paren"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="missing_right_paren"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="missing_parens"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="missing_comma"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="numeric"
+webgpu:shader,validation,shader_io,interpolate:interpolation_validation:attr="numeric_second_param"
+webgpu:shader,validation,shader_io,invariant:parsing:attr="invariant"
+webgpu:shader,validation,shader_io,invariant:parsing:attr="comment"
+webgpu:shader,validation,shader_io,invariant:parsing:attr="split_line"
+webgpu:shader,validation,shader_io,invariant:parsing:attr="empty_parens"
+webgpu:shader,validation,shader_io,invariant:parsing:attr="value"
+webgpu:shader,validation,shader_io,invariant:parsing:attr="missing_right_paren"
+webgpu:shader,validation,shader_io,invariant:parsing:attr="missing_left_paren"
+webgpu:shader,validation,shader_io,invariant:parsing:attr="duplicate"
webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_builtin:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true
webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_builtin:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false
webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_builtin:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true
@@ -54044,65 +82714,6 @@
webgpu:shader,validation,shader_io,invariant:valid_only_with_vertex_position_builtin:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false
webgpu:shader,validation,shader_io,invariant:not_valid_on_user_defined_io:use_invariant=true
webgpu:shader,validation,shader_io,invariant:not_valid_on_user_defined_io:use_invariant=false
-webgpu:shader,validation,shader_io,invariant:invalid_use_of_parameters:suffix=""
-webgpu:shader,validation,shader_io,invariant:invalid_use_of_parameters:suffix="()"
-webgpu:shader,validation,shader_io,invariant:invalid_use_of_parameters:suffix="(0)"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;attr="%40invariant"
-webgpu:shader,validation,shader_io,invariant:duplicate:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;attr=""
-webgpu:shader,validation,shader_io,invariant:duplicate:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;attr="%40invariant"
webgpu:shader,validation,shader_io,locations:stage_inout:use_struct=true;target_stage="vertex";target_io="in"
webgpu:shader,validation,shader_io,locations:stage_inout:use_struct=true;target_stage="vertex";target_io="out"
webgpu:shader,validation,shader_io,locations:stage_inout:use_struct=true;target_stage="fragment";target_io="in"
@@ -54303,6 +82914,200 @@
webgpu:shader,validation,shader_io,locations:duplicates:first="ra";second="s1b"
webgpu:shader,validation,shader_io,locations:duplicates:first="ra";second="s2b"
webgpu:shader,validation,shader_io,locations:duplicates:first="ra";second="rb"
+webgpu:shader,validation,shader_io,locations:validation:attr="zero"
+webgpu:shader,validation,shader_io,locations:validation:attr="one"
+webgpu:shader,validation,shader_io,locations:validation:attr="extra_comma"
+webgpu:shader,validation,shader_io,locations:validation:attr="i32"
+webgpu:shader,validation,shader_io,locations:validation:attr="u32"
+webgpu:shader,validation,shader_io,locations:validation:attr="hex"
+webgpu:shader,validation,shader_io,locations:validation:attr="const_expr"
+webgpu:shader,validation,shader_io,locations:validation:attr="max"
+webgpu:shader,validation,shader_io,locations:validation:attr="newline"
+webgpu:shader,validation,shader_io,locations:validation:attr="comment"
+webgpu:shader,validation,shader_io,locations:validation:attr="misspelling"
+webgpu:shader,validation,shader_io,locations:validation:attr="no_parens"
+webgpu:shader,validation,shader_io,locations:validation:attr="empty_params"
+webgpu:shader,validation,shader_io,locations:validation:attr="missing_left_paren"
+webgpu:shader,validation,shader_io,locations:validation:attr="missing_right_paren"
+webgpu:shader,validation,shader_io,locations:validation:attr="extra_params"
+webgpu:shader,validation,shader_io,locations:validation:attr="f32"
+webgpu:shader,validation,shader_io,locations:validation:attr="f32_literal"
+webgpu:shader,validation,shader_io,locations:validation:attr="negative"
+webgpu:shader,validation,shader_io,locations:validation:attr="override_expr"
+webgpu:shader,validation,shader_io,locations:validation:attr="vec"
+webgpu:shader,validation,shader_io,locations:location_fp16:ext=""
+webgpu:shader,validation,shader_io,locations:location_fp16:ext="h"
+webgpu:shader,validation,shader_io,size:size:attr="valid"
+webgpu:shader,validation,shader_io,size:size:attr="non_align_size"
+webgpu:shader,validation,shader_io,size:size:attr="i32"
+webgpu:shader,validation,shader_io,size:size:attr="u32"
+webgpu:shader,validation,shader_io,size:size:attr="constant"
+webgpu:shader,validation,shader_io,size:size:attr="trailing_comma"
+webgpu:shader,validation,shader_io,size:size:attr="hex"
+webgpu:shader,validation,shader_io,size:size:attr="whitespace"
+webgpu:shader,validation,shader_io,size:size:attr="comment"
+webgpu:shader,validation,shader_io,size:size:attr="large"
+webgpu:shader,validation,shader_io,size:size:attr="misspelling"
+webgpu:shader,validation,shader_io,size:size:attr="no_value"
+webgpu:shader,validation,shader_io,size:size:attr="missing_left_paren"
+webgpu:shader,validation,shader_io,size:size:attr="missing_right_paren"
+webgpu:shader,validation,shader_io,size:size:attr="missing_parens"
+webgpu:shader,validation,shader_io,size:size:attr="multiple_values"
+webgpu:shader,validation,shader_io,size:size:attr="override"
+webgpu:shader,validation,shader_io,size:size:attr="zero"
+webgpu:shader,validation,shader_io,size:size:attr="negative"
+webgpu:shader,validation,shader_io,size:size:attr="f32_literal"
+webgpu:shader,validation,shader_io,size:size:attr="f32"
+webgpu:shader,validation,shader_io,size:size:attr="duplicate"
+webgpu:shader,validation,shader_io,size:size:attr="too_small"
+webgpu:shader,validation,shader_io,size:size_fp16:ext=""
+webgpu:shader,validation,shader_io,size:size_fp16:ext="h"
+webgpu:shader,validation,shader_io,size:size_non_struct:attr="control"
+webgpu:shader,validation,shader_io,size:size_non_struct:attr="struct"
+webgpu:shader,validation,shader_io,size:size_non_struct:attr="constant"
+webgpu:shader,validation,shader_io,size:size_non_struct:attr="vec"
+webgpu:shader,validation,shader_io,size:size_non_struct:attr="mat"
+webgpu:shader,validation,shader_io,size:size_non_struct:attr="array"
+webgpu:shader,validation,shader_io,size:size_non_struct:attr="scalar"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="x_only_float"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="xy_only_float"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="xyz_float"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="x_only_float_literal"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="xy_only_float_literal"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="xyz_float_literal"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="empty"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="empty_x"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="empty_y"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="invalid_entry"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="x_only_abstract"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="xy_only_abstract"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="xyz_abstract"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="x_only_unsigned"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="xy_only_unsigned"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="xyz_unsigned"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="x_only_signed"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="xy_only_signed"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="xyz_signed"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="x_only_hex"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="xy_only_hex"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="xyz_hex"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="const_expr"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="override"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="override_no_default"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="trailing_comma_x"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="trailing_comma_y"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="trailing_comma_z"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="override_expr"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="mixed_abstract_signed"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="mixed_abstract_unsigned"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="mixed_signed_unsigned"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="zero_x"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="zero_y"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="zero_z"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="negative_x"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="negative_y"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="negative_z"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="max_values"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="missing_left_paren"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="missing_right_paren"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="misspelling"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="no_params"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="multi_line"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="comment"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="mix_ux"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="mix_uy"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="mix_uz"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size:attr="duplicate"
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size_fragment_shader:
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size_vertex_shader:
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size_function:
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size_const:
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size_var:
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size_fp16:ext=""
+webgpu:shader,validation,shader_io,workgroup_size:workgroup_size_fp16:ext="h"
+webgpu:shader,validation,types,alias:no_direct_recursion:target="i32"
+webgpu:shader,validation,types,alias:no_direct_recursion:target="T"
+webgpu:shader,validation,types,alias:no_indirect_recursion:target="i32"
+webgpu:shader,validation,types,alias:no_indirect_recursion:target="S"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_vector_element:target="i32"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_vector_element:target="V"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_matrix_element:target="f32"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_matrix_element:target="M"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_array_element:target="i32"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_array_element:target="A"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_array_size:target="i32"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_array_size:target="A"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_atomic:target="i32"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_atomic:target="A"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_ptr_store_type:target="i32"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_ptr_store_type:target="P"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_struct_member:target="i32"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_struct_member:target="S"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_struct_attribute:target="i32";attribute="align"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_struct_attribute:target="i32";attribute="location"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_struct_attribute:target="i32";attribute="size"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_struct_attribute:target="S";attribute="align"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_struct_attribute:target="S";attribute="location"
+webgpu:shader,validation,types,alias:no_indirect_recursion_via_struct_attribute:target="S";attribute="size"
+webgpu:shader,validation,types,struct:no_direct_recursion:target="i32"
+webgpu:shader,validation,types,struct:no_direct_recursion:target="S"
+webgpu:shader,validation,types,struct:no_indirect_recursion:target="i32"
+webgpu:shader,validation,types,struct:no_indirect_recursion:target="S"
+webgpu:shader,validation,types,struct:no_indirect_recursion_via_array_element:target="i32"
+webgpu:shader,validation,types,struct:no_indirect_recursion_via_array_element:target="S"
+webgpu:shader,validation,types,struct:no_indirect_recursion_via_array_size:target="S1"
+webgpu:shader,validation,types,struct:no_indirect_recursion_via_array_size:target="S2"
+webgpu:shader,validation,types,struct:no_indirect_recursion_via_struct_attribute:target="S1";attribute="align"
+webgpu:shader,validation,types,struct:no_indirect_recursion_via_struct_attribute:target="S1";attribute="location"
+webgpu:shader,validation,types,struct:no_indirect_recursion_via_struct_attribute:target="S1";attribute="size"
+webgpu:shader,validation,types,struct:no_indirect_recursion_via_struct_attribute:target="S2";attribute="align"
+webgpu:shader,validation,types,struct:no_indirect_recursion_via_struct_attribute:target="S2";attribute="location"
+webgpu:shader,validation,types,struct:no_indirect_recursion_via_struct_attribute:target="S2";attribute="size"
+webgpu:shader,validation,types,struct:no_indirect_recursion_via_struct_member_nested_in_alias:target="i32"
+webgpu:shader,validation,types,struct:no_indirect_recursion_via_struct_member_nested_in_alias:target="A"
+webgpu:shader,validation,types,vector:vector:case="vec2_bool"
+webgpu:shader,validation,types,vector:vector:case="vec3_bool"
+webgpu:shader,validation,types,vector:vector:case="vec4_bool"
+webgpu:shader,validation,types,vector:vector:case="vec2_i32"
+webgpu:shader,validation,types,vector:vector:case="vec3_i32"
+webgpu:shader,validation,types,vector:vector:case="vec4_i32"
+webgpu:shader,validation,types,vector:vector:case="vec2_u32"
+webgpu:shader,validation,types,vector:vector:case="vec3_u32"
+webgpu:shader,validation,types,vector:vector:case="vec4_u32"
+webgpu:shader,validation,types,vector:vector:case="vec2_f32"
+webgpu:shader,validation,types,vector:vector:case="vec3_f32"
+webgpu:shader,validation,types,vector:vector:case="vec4_f32"
+webgpu:shader,validation,types,vector:vector:case="vec2_f16"
+webgpu:shader,validation,types,vector:vector:case="vec3_f16"
+webgpu:shader,validation,types,vector:vector:case="vec4_f16"
+webgpu:shader,validation,types,vector:vector:case="vec2i"
+webgpu:shader,validation,types,vector:vector:case="vec3i"
+webgpu:shader,validation,types,vector:vector:case="vec4i"
+webgpu:shader,validation,types,vector:vector:case="vec2u"
+webgpu:shader,validation,types,vector:vector:case="vec3u"
+webgpu:shader,validation,types,vector:vector:case="vec4u"
+webgpu:shader,validation,types,vector:vector:case="vec2f"
+webgpu:shader,validation,types,vector:vector:case="vec3f"
+webgpu:shader,validation,types,vector:vector:case="vec4f"
+webgpu:shader,validation,types,vector:vector:case="vec2h"
+webgpu:shader,validation,types,vector:vector:case="vec3h"
+webgpu:shader,validation,types,vector:vector:case="vec4h"
+webgpu:shader,validation,types,vector:vector:case="trailing_comma"
+webgpu:shader,validation,types,vector:vector:case="aliased_el_ty"
+webgpu:shader,validation,types,vector:vector:case="vec"
+webgpu:shader,validation,types,vector:vector:case="vec_f32"
+webgpu:shader,validation,types,vector:vector:case="vec1_i32"
+webgpu:shader,validation,types,vector:vector:case="vec5_u32"
+webgpu:shader,validation,types,vector:vector:case="missing_el_ty"
+webgpu:shader,validation,types,vector:vector:case="missing_t_left"
+webgpu:shader,validation,types,vector:vector:case="missing_t_right"
+webgpu:shader,validation,types,vector:vector:case="vec_of_array"
+webgpu:shader,validation,types,vector:vector:case="vec_of_runtime_array"
+webgpu:shader,validation,types,vector:vector:case="vec_of_struct"
+webgpu:shader,validation,types,vector:vector:case="vec_of_atomic"
+webgpu:shader,validation,types,vector:vector:case="vec_of_matrix"
+webgpu:shader,validation,types,vector:vector:case="vec_of_vec"
+webgpu:shader,validation,types,vector:vector:case="no_bool_shortform"
webgpu:shader,validation,uniformity,uniformity:basics:op="textureSample";stage="fragment";cond="uniform_storage_ro";expectation=true;statement="if"
webgpu:shader,validation,uniformity,uniformity:basics:op="textureSample";stage="fragment";cond="uniform_storage_ro";expectation=true;statement="for"
webgpu:shader,validation,uniformity,uniformity:basics:op="textureSample";stage="fragment";cond="uniform_storage_ro";expectation=true;statement="while"
@@ -55563,6 +84368,28 @@
webgpu:shader,validation,uniformity,uniformity:function_variables:case="nested2";init="no_init"
webgpu:shader,validation,uniformity,uniformity:function_variables:case="nested2";init="uniform"
webgpu:shader,validation,uniformity,uniformity:function_variables:case="nested2";init="nonuniform"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="pointer_uniform_passthrough_value"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="pointer_nonuniform_passthrough_value"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="pointer_store_uniform_value"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="pointer_store_nonuniform_value"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="pointer_depends_on_nonpointer_param_uniform"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="pointer_depends_on_nonpointer_param_nonuniform"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="pointer_depends_on_pointer_param_uniform"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="pointer_depends_on_pointer_param_nonuniform"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="pointer_codependent1"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="pointer_codependent2"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="pointer_codependent3"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="pointer_codependent4"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="uniform_param_uniform_assignment"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="uniform_param_nonuniform_assignment"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="nonuniform_param_uniform_assignment"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="nonuniform_param_nonuniform_assignment"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="required_uniform_success"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="required_uniform_failure"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="uniform_conditional_call_assign_uniform"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="uniform_conditional_call_assign_nonuniform1"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="uniform_conditional_call_assign_nonuniform2"
+webgpu:shader,validation,uniformity,uniformity:function_pointer_parameters:case="nonuniform_conditional_call_assign_uniform"
webgpu:shader,validation,uniformity,uniformity:short_circuit_expressions:case="or_uniform_uniform"
webgpu:shader,validation,uniformity,uniformity:short_circuit_expressions:case="or_uniform_nonuniform"
webgpu:shader,validation,uniformity,uniformity:short_circuit_expressions:case="or_nonuniform_uniform"
@@ -56623,6 +85450,46 @@
webgpu:shader,validation,uniformity,uniformity:unary_expressions:e="nonuniform_struct";op="!b_tmp"
webgpu:shader,validation,uniformity,uniformity:unary_expressions:e="nonuniform_struct";op="~i_tmp%20%3E%200"
webgpu:shader,validation,uniformity,uniformity:unary_expressions:e="nonuniform_struct";op="-i32(i_tmp)%20%3E%200"
+webgpu:shader,validation,uniformity,uniformity:functions:case="uniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="nonuniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="nonuniform_return_is_uniform_after_call"
+webgpu:shader,validation,uniformity,uniformity:functions:case="uniform_passthrough_parameter"
+webgpu:shader,validation,uniformity,uniformity:functions:case="nonuniform_passthrough_parameter"
+webgpu:shader,validation,uniformity,uniformity:functions:case="combined_parameters1"
+webgpu:shader,validation,uniformity,uniformity:functions:case="combined_parameters2"
+webgpu:shader,validation,uniformity,uniformity:functions:case="combined_parameters3"
+webgpu:shader,validation,uniformity,uniformity:functions:case="combined_parameters4"
+webgpu:shader,validation,uniformity,uniformity:functions:case="uniform_parameter_cf_after_nonuniform_expr"
+webgpu:shader,validation,uniformity,uniformity:functions:case="required_uniform_function_call_in_uniform_cf"
+webgpu:shader,validation,uniformity,uniformity:functions:case="required_uniform_function_call_in_nonuniform_cf"
+webgpu:shader,validation,uniformity,uniformity:functions:case="required_uniform_function_call_in_nonuniform_cf2"
+webgpu:shader,validation,uniformity,uniformity:functions:case="required_uniform_function_call_depends_on_uniform_param"
+webgpu:shader,validation,uniformity,uniformity:functions:case="required_uniform_function_call_depends_on_nonuniform_param"
+webgpu:shader,validation,uniformity,uniformity:functions:case="dpdx_nonuniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="dpdy_nonuniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="dpdxCoarse_nonuniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="dpdyCoarse_nonuniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="dpdxFine_nonuniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="dpdyFine_nonuniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="fwidth_nonuniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="fwidthCoarse_nonuniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="fwidthFine_nonuniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureSample_nonuniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureSampleBias_nonuniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureSampleCompare_nonuniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureDimensions_uniform_input_uniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureGather_uniform_input_uniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureGatherCompare_uniform_input_uniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureLoad_uniform_input_uniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureNumLayers_uniform_input_uniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureNumLevels_uniform_input_uniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureNumSamples_uniform_input_uniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureSampleLevel_uniform_input_uniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureSampleGrad_uniform_input_uniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureSampleCompareLevel_uniform_input_uniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="textureSampleBaseClampToEdge_uniform_input_uniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="min_uniform_input_uniform_result"
+webgpu:shader,validation,uniformity,uniformity:functions:case="value_constructor_uniform_input_uniform_result"
webgpu:util,texture,texel_data:unorm_texel_data_in_shader:format="r8unorm"
webgpu:util,texture,texel_data:unorm_texel_data_in_shader:format="rg8unorm"
webgpu:util,texture,texel_data:unorm_texel_data_in_shader:format="rgba8unorm"
diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt
index bebb60e..f626046 100644
--- a/third_party/gn/webgpu-cts/ts_sources.txt
+++ b/third_party/gn/webgpu-cts/ts_sources.txt
@@ -73,6 +73,11 @@
src/webgpu/util/texture/texture_ok.ts
src/webgpu/gpu_test.ts
src/webgpu/api/validation/validation_test.ts
+src/compat/api/validation/encoding/cmds/copyTextureToBuffer.spec.ts
+src/compat/api/validation/encoding/programmable/pipeline_bind_group_compat.spec.ts
+src/compat/api/validation/render_pipeline/fragment_state.spec.ts
+src/compat/api/validation/render_pipeline/shader_module.spec.ts
+src/compat/api/validation/texture/createTexture.spec.ts
src/compat/api/validation/texture/cubeArray.spec.ts
src/unittests/unit_test.ts
src/demo/a.spec.ts
@@ -134,6 +139,7 @@
src/unittests/serialization.spec.ts
src/unittests/test_group.spec.ts
src/unittests/test_query.spec.ts
+src/unittests/texture_ok.spec.ts
src/webgpu/examples.spec.ts
src/webgpu/listing.ts
src/webgpu/api/operation/labels.spec.ts
@@ -503,9 +509,46 @@
src/webgpu/shader/execution/statement/increment_decrement.spec.ts
src/webgpu/shader/validation/shader_validation_test.ts
src/webgpu/shader/validation/const_assert/const_assert.spec.ts
+src/webgpu/shader/validation/decl/const.spec.ts
+src/webgpu/shader/validation/decl/override.spec.ts
+src/webgpu/shader/validation/decl/util.ts
+src/webgpu/shader/validation/decl/ptr_spelling.spec.ts
+src/webgpu/shader/validation/decl/var_access_mode.spec.ts
+src/webgpu/shader/validation/expression/access/vector.spec.ts
src/webgpu/shader/validation/expression/binary/bitwise_shift.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/const_override_validation.ts
+src/webgpu/shader/validation/expression/call/builtin/abs.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/acos.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/acosh.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/asin.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/asinh.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/atan.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/atan2.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/atanh.spec.ts
src/webgpu/shader/validation/expression/call/builtin/atomics.spec.ts
src/webgpu/shader/validation/expression/call/builtin/bitcast.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/ceil.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/clamp.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/cos.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/cosh.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/degrees.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/exp.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/exp2.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/inverseSqrt.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/length.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/log.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/log2.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/modf.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/radians.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/round.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/saturate.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/sign.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/sin.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/sinh.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/sqrt.spec.ts
+src/webgpu/shader/validation/expression/call/builtin/tan.spec.ts
+src/webgpu/shader/validation/functions/alias_analysis.spec.ts
+src/webgpu/shader/validation/functions/restrictions.spec.ts
src/webgpu/shader/validation/parse/align.spec.ts
src/webgpu/shader/validation/parse/attribute.spec.ts
src/webgpu/shader/validation/parse/binary_ops.spec.ts
@@ -515,23 +558,32 @@
src/webgpu/shader/validation/parse/comments.spec.ts
src/webgpu/shader/validation/parse/const.spec.ts
src/webgpu/shader/validation/parse/const_assert.spec.ts
+src/webgpu/shader/validation/parse/diagnostic.spec.ts
src/webgpu/shader/validation/parse/discard.spec.ts
src/webgpu/shader/validation/parse/enable.spec.ts
src/webgpu/shader/validation/parse/identifiers.spec.ts
src/webgpu/shader/validation/parse/literal.spec.ts
+src/webgpu/shader/validation/parse/must_use.spec.ts
src/webgpu/shader/validation/parse/pipeline_stage.spec.ts
src/webgpu/shader/validation/parse/semicolon.spec.ts
src/webgpu/shader/validation/parse/source.spec.ts
src/webgpu/shader/validation/parse/unary_ops.spec.ts
src/webgpu/shader/validation/parse/var_and_let.spec.ts
-src/webgpu/shader/validation/resource_interface/util.ts
-src/webgpu/shader/validation/resource_interface/bindings.spec.ts
+src/webgpu/shader/validation/shader_io/binding.spec.ts
src/webgpu/shader/validation/shader_io/util.ts
src/webgpu/shader/validation/shader_io/builtins.spec.ts
src/webgpu/shader/validation/shader_io/entry_point.spec.ts
+src/webgpu/shader/validation/shader_io/group.spec.ts
+src/webgpu/shader/validation/shader_io/group_and_binding.spec.ts
+src/webgpu/shader/validation/shader_io/id.spec.ts
src/webgpu/shader/validation/shader_io/interpolate.spec.ts
src/webgpu/shader/validation/shader_io/invariant.spec.ts
src/webgpu/shader/validation/shader_io/locations.spec.ts
+src/webgpu/shader/validation/shader_io/size.spec.ts
+src/webgpu/shader/validation/shader_io/workgroup_size.spec.ts
+src/webgpu/shader/validation/types/alias.spec.ts
+src/webgpu/shader/validation/types/struct.spec.ts
+src/webgpu/shader/validation/types/vector.spec.ts
src/webgpu/shader/validation/uniformity/uniformity.spec.ts
src/webgpu/util/color_space_conversion.ts
src/webgpu/util/copy_to_texture.ts
diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt
index 8d25f41..970e80e 100644
--- a/webgpu-cts/expectations.txt
+++ b/webgpu-cts/expectations.txt
@@ -68,7 +68,7 @@
# results: [ Failure RetryOnFailure Skip Slow ]
# END TAG HEADER
-# Last rolled: 2023-06-28 09:02:36PM
+# Last rolled: 2023-07-20 08:56:03AM
################################################################################
# copyToTexture failures on Linux
@@ -129,8 +129,7 @@
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ dawn-backend-validation qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ dawn-no-backend-validation qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true [ Failure ]
crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
@@ -147,8 +146,7 @@
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false [ Failure ]
crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ dawn-backend-validation qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true [ Failure ]
-crbug.com/dawn/1616 [ dawn-no-backend-validation qualcomm ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true [ Failure ]
+crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true [ Failure ]
crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
crbug.com/dawn/1616 [ ventura ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false [ Failure ]
crbug.com/dawn/1616 [ android-r ] webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true [ Failure ]
@@ -231,12 +229,6 @@
crbug.com/tint/1801 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="struct";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1} [ Failure ]
################################################################################
-# copyToTexture,canvas:color_space_conversion:* fail with swiftshader
-# The other tests about canvas and image bitmap fail with swiftshader on Linux
-################################################################################
-crbug.com/dawn/1599 [ webgpu-adapter-swiftshader win10 ] webgpu:web_platform,copyToTexture,canvas:color_space_conversion:* [ Failure ]
-
-################################################################################
# Untriaged canvas issues, potentially colorspace related.
################################################################################
crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen" [ Failure ]
@@ -480,21 +472,15 @@
################################################################################
# Flaky on Android ARM
################################################################################
-crbug.com/tint/1947 [ android-t ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup" [ RetryOnFailure ]
+crbug.com/tint/1947 [ android-t ] webgpu:shader,execution,memory_model,coherence:corr:memType="atomic_storage";testType="inter_workgroup";* [ RetryOnFailure ]
################################################################################
# CTS Async destroy tests
################################################################################
-crbug.com/1457970 webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:* [ Failure ]
-crbug.com/1457970 webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:* [ Failure ]
-
-################################################################################
-# Precision-related on Android Qualcomm (Pixel 4)
-# See github.com/gpuweb/cts/issues/2793
-################################################################################
-crbug.com/dawn/0000 [ android-r ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="1d" [ Failure ]
-crbug.com/dawn/0000 [ android-r ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="2d" [ Failure ]
-crbug.com/dawn/0000 [ android-r ] webgpu:api,operation,command_buffer,image_copy:offsets_and_sizes:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="r16float";dimension="3d" [ Failure ]
+crbug.com/1457970 webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:valid=false;awaitLost=false [ Failure ]
+crbug.com/1457970 webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:valid=false;awaitLost=true [ Failure ]
+crbug.com/1457970 webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:valid=false;awaitLost=false [ Failure ]
+crbug.com/1457970 webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:valid=false;awaitLost=true [ Failure ]
################################################################################
# Copies using combined depth-stencil formats failing on Android Qualcomm (Pixel 4)
@@ -573,51 +559,53 @@
################################################################################
# Occlusion query with alpha to coverage failing on Android Qualcomm (Pixel 4)
################################################################################
+crbug.com/dawn/1899 [ intel-0x3e9b ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
+crbug.com/dawn/1899 [ intel-0x9bc5 ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
crbug.com/dawn/1899 [ qualcomm ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
################################################################################
# Atomics tests fail with workgroupSize=2 on Android Arm (Pixel 6)
################################################################################
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarKind="u32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="i32" [ Failure ]
-crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarKind="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=16;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=1;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=4;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:workgroupSize=2;dispatchSize=8;scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32" [ Failure ]
+crbug.com/tint/1974 [ android-t ] webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
################################################################################
# matCx3 and array_of_matCx3...use_struct=2 causes device lost on Android Qualcomm (Pixel 4)
@@ -638,20 +626,16 @@
################################################################################
# Workgroup zero init tests timing out on Android Arm (Pixel 6)
################################################################################
-crbug.com/dawn/1901 [ android-t ] webgpu:shader,execution,zero_init:compute,zero_init:storageClass="workgroup";* [ Failure ]
+crbug.com/dawn/1901 [ android-t ] webgpu:shader,execution,zero_init:compute,zero_init:* [ Failure ]
################################################################################
# maxInterStageShaderComponents limit tests fail with CreateGraphicsPipelines fail with <Unknown VkResult> on Android Qualcomm (Pixel 4)
################################################################################
-crbug.com/dawn/1903 [ android-r dawn-backend-validation qualcomm ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
-crbug.com/dawn/1903 [ android-r dawn-no-backend-validation qualcomm ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
-
+crbug.com/dawn/1903 [ android-r qualcomm ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ]
################################################################################
# untriaged Android failures
################################################################################
-crbug.com/dawn/0000 [ intel-0x3e9b ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ] webgpu:api,operation,command_buffer,queries,occlusionQuery:occlusion_query,alpha_to_coverage:* [ Failure ]
crbug.com/dawn/0000 [ android-r ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_aspects:format="depth32float" [ Failure ]
crbug.com/dawn/0000 [ android-r ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:dimension="1d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":0,"depthOrArrayLayers":0};srcCopyLevel=0;dstCopyLevel=0 [ Failure ]
crbug.com/dawn/0000 [ android-r ] webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:dimension="2d";copyBoxOffsets={"x":0,"y":0,"z":0,"width":0,"height":1,"depthOrArrayLayers":-2};srcCopyLevel=1;dstCopyLevel=3 [ Failure ]
@@ -686,26 +670,110 @@
crbug.com/dawn/0000 [ android-r ] webgpu:shader,execution,expression,call,builtin,modf:f32_vec3_whole:inputSource="const" [ Failure ]
crbug.com/dawn/0000 [ android-r ] webgpu:shader,execution,expression,call,builtin,quantizeToF16:f32:inputSource="const";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ qualcomm ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=2 [ RetryOnFailure ]
crbug.com/dawn/0000 [ android-r ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=3 [ Failure ]
crbug.com/dawn/0000 [ android-r ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=4 [ RetryOnFailure ]
crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_rw" [ Failure ]
-crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="function";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="storage";storageMode="read_write";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=false;containerType="vector";shadowingMode="function-scope";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="uniform";access="read";dynamicOffset=true;containerType="vector";shadowingMode="function-scope";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="workgroup";access="read";containerType="vector";shadowingMode="function-scope";isAtomic=false [ RetryOnFailure ]
crbug.com/dawn/0000 [ android-r dawn-backend-validation webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:* [ Failure ]
crbug.com/dawn/0000 [ android-r dawn-no-backend-validation webgpu-adapter-default ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:* [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="none";orientation="flipY";srcDoFlipYDuringCopy=false;dstPremultiplied=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="none";orientation="flipY";srcDoFlipYDuringCopy=true;dstPremultiplied=false [ Failure ]
crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
crbug.com/dawn/0000 [ android-r ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_gpu_context_canvas:* [ Failure ]
crbug.com/dawn/0000 [ android-t ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_gpu_context_canvas:* [ Failure ]
-crbug.com/dawn/0000 [ android-r ] webgpu:shader,execution,robust_access:linear_memory:storageClass="private";access="read";containerType="vector";shadowingMode="none";isAtomic=false [ Failure ]
# New flakes. Please triage:
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,operation,command_buffer,image_copy:origins_and_extents:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="rgba8unorm-srgb";dimension="2d" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:api,operation,compute_pipeline,overrides:workgroup_size:isAsync=true;type="u32";size=3;v="z" [ RetryOnFailure ]
crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm webgpu-adapter-default ] webgpu:api,operation,render_pipeline,overrides:precision:isAsync=true [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:format="bc6h-rgb-ufloat";* [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";* [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix_compound:inputSource="const";cols=4;rows=4 [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=3;rows=4 [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="const";vectorize=4 [ RetryOnFailure ]
-crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:orientation="flipY";srcDoFlipYDuringCopy=true;dstPremultiplied=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createTexture,2d,uncompressed_format:format="r32uint";usageType="render";usageCopy="src-dest";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createTexture,2d,uncompressed_format:format="r8sint";usageType="texture";usageCopy="none";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createTexture,2d,uncompressed_format:format="rgba8sint";usageType="render";usageCopy="src";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createTexture,2d,uncompressed_format:format="rgba8snorm";usageType="texture";usageCopy="dst";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:format="bc4-r-unorm";usageType="texture";usageCopy="src";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:format="bc4-r-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:format="bc5-rg-unorm";usageType="texture";usageCopy="none";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:format="bc5-rg-unorm";usageType="texture";usageCopy="src";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="dst";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="dst";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="none";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="none";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src-dest";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src-dest";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="render";usageCopy="dst";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="render";usageCopy="dst";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="render";usageCopy="none";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="render";usageCopy="none";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="render";usageCopy="src";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="render";usageCopy="src";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="render";usageCopy="src-dest";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="render";usageCopy="src-dest";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:format="bgra8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:importExternalTexture:sourceType="VideoElement";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,state,device_lost,destroy:queue,writeTexture,2d,compressed_format:format="bc3-rgba-unorm-srgb";awaitLost=true [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,texture,bgra8unorm_storage:create_shader_module_with_bgra8unorm_storage:shaderType="compute" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:api,validation,texture,rg11b10ufloat_renderable:create_texture:sampleCount=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 win10 ] webgpu:shader,execution,expression,binary,bitwise:bitwise_and_compound:type="i32";inputSource="const";vectorize=2 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 win10 ] webgpu:shader,execution,expression,binary,bitwise:bitwise_and_compound:type="i32";inputSource="uniform";vectorize=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,binary,f32_comparison:not_equals:inputSource="const";vectorize="_undef_" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,binary,f32_comparison:not_equals:inputSource="const";vectorize="_undef_" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_matrix_scalar_multiplication:scalar_matrix:inputSource="const";cols=4;rows=3 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_matrix_scalar_multiplication:scalar_matrix:inputSource="const";cols=4;rows=3 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_matrix_scalar_multiplication:scalar_matrix:inputSource="const";cols=4;rows=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_matrix_scalar_multiplication:scalar_matrix:inputSource="const";cols=4;rows=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix:inputSource="const";cols=3;rows=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix:inputSource="const";cols=3;rows=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix:inputSource="const";cols=4;rows=3 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix:inputSource="const";cols=4;rows=3 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix_compound:inputSource="const";cols=3;rows=3 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix_compound:inputSource="const";cols=3;rows=3 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix_compound:inputSource="const";cols=3;rows=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix_compound:inputSource="const";cols=4;rows=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="const";vectorize=2 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="const";vectorize=2 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="const";vectorize=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="const";vectorize=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,pow:f32:inputSource="const";vectorize=2 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,pow:f32:inputSource="const";vectorize=2 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,reverseBits:i32:inputSource="const";vectorize=2 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=3;rows=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="const";vectorize=4 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,memory_model,coherence:corw2:memType="atomic_workgroup";testType="intra_workgroup" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,padding:array_of_struct: [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="read";containerType="matrix";shadowingMode="module-scope";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,robust_access:linear_memory:addressSpace="private";access="write";containerType="array";shadowingMode="module-scope";isAtomic=false [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,robust_access_vertex:vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true;errorScale=1000000 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,robust_access_vertex:vertex_buffer_access:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false;errorScale=1000000 [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec2%3Cf32%3E" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec3%3Cf32%3E" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec3%3Cf32%3E" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec4%3Cabstract-float%3E" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="constant";type="vec4%3Cabstract-float%3E" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-32 win10 ] webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="abstract-float" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rg16sint" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba16float" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba16sint" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default win10 ] webgpu:web_platform,canvas,configure:format:canvasType="offscreen";format="rgba32float" [ RetryOnFailure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:orientation="flipY";srcDoFlipYDuringCopy=true;dstPremultiplied=true [ RetryOnFailure ]
crbug.com/dawn/0000 [ android-r dawn-no-backend-validation ] webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoFrame";videoName="four-colors-h264-bt601.mp4" [ RetryOnFailure ]
# New failures. Please triage:
@@ -825,126 +893,770 @@
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="out-of-memory" [ Failure ]
crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="validation" [ Failure ]
crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="validation" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ] webgpu:shader,execution,expression,binary,f32_comparison:not_equals:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ] webgpu:shader,execution,expression,binary,f32_comparison:not_equals:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize=2 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize=2 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize=4 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize=4 [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition:inputSource="const";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition:inputSource="const";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction:inputSource="const";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction:inputSource="const";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
-crbug.com/dawn/0000 [ dawn-no-backend-validation qualcomm ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=2 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=4 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=2 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=3 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=4 [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,pack2x16float:pack:inputSource="const" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="b";overload="scalar" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize="_undef_" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_r" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="uniform" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,unpack2x16unorm:unpack:inputSource="storage_r" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,unpack2x16unorm:unpack:inputSource="storage_rw" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ] webgpu:shader,execution,expression,call,builtin,unpack2x16unorm:unpack:inputSource="uniform" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_r" [ Failure ]
-crbug.com/dawn/0000 [ android-r qualcomm ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_r" [ Failure ]
-crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_r" [ Failure ]
-crbug.com/dawn/0000 [ intel-0x3e9b ventura ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_r" [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_r" [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_r" [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_r" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_rw" [ Failure ]
-crbug.com/dawn/0000 [ android-r qualcomm ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_rw" [ Failure ]
-crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_rw" [ Failure ]
-crbug.com/dawn/0000 [ intel-0x3e9b ventura ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_rw" [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_rw" [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_rw" [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="storage_rw" [ Failure ]
-crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="uniform" [ Failure ]
-crbug.com/dawn/0000 [ android-r qualcomm ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="uniform" [ Failure ]
-crbug.com/dawn/0000 [ android-t arm ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="uniform" [ Failure ]
-crbug.com/dawn/0000 [ intel-0x3e9b ventura ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="uniform" [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="uniform" [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="uniform" [ Failure ]
-crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,unpack4x8unorm:unpack:inputSource="uniform" [ Failure ]
-crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:identifiers:ident="bitcast" [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:orientation="flipY";srcDoFlipYDuringCopy=true;dstPremultiplied=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
-crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
-crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:* [ Failure ]
-crbug.com/dawn/0000 [ dawn-backend-validation no-asan no-clang-coverage nvidia release-x64 target-cpu-64 webgpu-adapter-default win ] webgpu:web_platform,canvas,configure:format:canvasType="onscreen";format="rg16sint" [ Failure ]
-crbug.com/dawn/0000 [ win ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_gpu_context_canvas:canvasType="offscreen";srcAndDstInSameGPUDevice=false;dstColorFormat="rgba8unorm";srcAlphaMode="premultiplied";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,binary,f32_remainder:scalar_compound:inputSource="const";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:addition_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_scalar_vector:inputSource="const";vectorize_rhs=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_vector_scalar:inputSource="const";vectorize_lhs=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-t arm dawn-no-backend-validation target-cpu-64 ] webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="const";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=2 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=3 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=4 [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,pack2x16float:pack:inputSource="const" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,pack2x16float:pack:inputSource="const" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="b";overload="scalar" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,select:scalar:inputSource="const";component="b";overload="scalar" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize="_undef_" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_r" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation target-cpu-64 ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="uniform" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,atan:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="f32" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec2%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec2%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-r dawn-no-backend-validation qualcomm target-cpu-32 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-32 win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 target-cpu-64 win10 ] webgpu:shader,validation,expression,call,builtin,atan2:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-r ] webgpu:shader,validation,expression,call,builtin,clamp:* [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,clamp:* [ Failure ]
+crbug.com/dawn/0000 [ ubuntu ] webgpu:shader,validation,expression,call,builtin,clamp:* [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,clamp:* [ Failure ]
+crbug.com/dawn/0000 [ win10 ] webgpu:shader,validation,expression,call,builtin,clamp:* [ Failure ]
+crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 win10 ] webgpu:shader,validation,expression,call,builtin,log2:values:stage="constant";type="abstract-float" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="f32" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec2%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec3%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,modf:values:stage="override";type="vec4%3Cf32%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="constant";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="f16" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec2%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec3%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ android-t ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 [ ventura ] webgpu:shader,validation,expression,call,builtin,tan:values:stage="override";type="vec4%3Cf16%3E" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:alias_name:ident="bitcast" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:function_const_name:ident="bitcast" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:function_let_name:ident="bitcast" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:function_name:ident="bitcast" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:function_param_name:ident="bitcast" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:function_var_name:ident="bitcast" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:module_const_name:ident="bitcast" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:module_var_name:ident="bitcast" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:override_name:ident="bitcast" [ Failure ]
+crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:struct_name:ident="bitcast" [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:orientation="flipY";srcDoFlipYDuringCopy=true;dstPremultiplied=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="bgra8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="r8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rg8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgb10a2unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba16float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba32float";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="opaque";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=false [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ apple dawn-no-backend-validation ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-default ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x3e9b ventura webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:copy_contents_from_bitmaprenderer_context_canvas:canvasType="offscreen";dstColorFormat="rgba8unorm-srgb";dstAlphaMode="premultiplied";srcDoFlipYDuringCopy=true [ Failure ]
+crbug.com/dawn/0000 [ dawn-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:* [ Failure ]
+crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu webgpu-adapter-default ] webgpu:web_platform,copyToTexture,video:* [ Failure ]