| ivec4 src_private[4] = ivec4[4](ivec4(0), ivec4(0), ivec4(0), ivec4(0)); |
| shared ivec4 src_workgroup[4]; |
| layout(binding = 0, std140) |
| uniform src_uniform_block_1_ubo { |
| layout(binding = 1, std430) |
| buffer src_storage_block_1_ssbo { |
| shared int dst_nested[4][3][2]; |
| return ivec4[4](ivec4(0), ivec4(0), ivec4(0), ivec4(0)); |
| return S(ivec4[4](ivec4(0), ivec4(0), ivec4(0), ivec4(0))); |
| void foo(ivec4 src_param[4]) { |
| ivec4 src_function[4] = ivec4[4](ivec4(0), ivec4(0), ivec4(0), ivec4(0)); |
| dst = ivec4[4](ivec4(1), ivec4(2), ivec4(3), ivec4(3)); |
| ivec4 src_let[4] = ivec4[4](ivec4(0), ivec4(0), ivec4(0), ivec4(0)); |
| dst = ret_struct_arr().arr; |
| int src_nested[4][3][2] = int[4][3][2](int[3][2](int[2](0, 0), int[2](0, 0), int[2](0, 0)), int[3][2](int[2](0, 0), int[2](0, 0), int[2](0, 0)), int[3][2](int[2](0, 0), int[2](0, 0), int[2](0, 0)), int[3][2](int[2](0, 0), int[2](0, 0), int[2](0, 0))); |
| void tint_symbol_inner(uint tint_local_index) { |
| src_workgroup[v_3] = ivec4(0); |
| dst_nested[(v_5 / 6u)][((v_5 / 2u) % 3u)][(v_5 % 2u)] = 0; |
| ivec4 val[4] = ivec4[4](ivec4(0), ivec4(0), ivec4(0), ivec4(0)); |
| layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; |
| tint_symbol_inner(gl_LocalInvocationIndex); |