|  | groupshared int zero[2][3]; | 
|  |  | 
|  | void tint_zero_workgroup_memory(uint local_idx) { | 
|  | { | 
|  | for(uint idx = local_idx; (idx < 6u); idx = (idx + 1u)) { | 
|  | uint i = (idx / 3u); | 
|  | uint i_1 = (idx % 3u); | 
|  | zero[i][i_1] = 0; | 
|  | } | 
|  | } | 
|  | GroupMemoryBarrierWithGroupSync(); | 
|  | } | 
|  |  | 
|  | struct tint_symbol_1 { | 
|  | uint local_invocation_index : SV_GroupIndex; | 
|  | }; | 
|  |  | 
|  | void main_inner(uint local_invocation_index) { | 
|  | tint_zero_workgroup_memory(local_invocation_index); | 
|  | int v[2][3] = zero; | 
|  | } | 
|  |  | 
|  | [numthreads(1, 1, 1)] | 
|  | void main(tint_symbol_1 tint_symbol) { | 
|  | main_inner(tint_symbol.local_invocation_index); | 
|  | return; | 
|  | } |