| ; SPIR-V |
| ; Version: 1.3 |
| ; Generator: Google Tint Compiler; 0 |
| ; Bound: 66 |
| ; Schema: 0 |
| OpCapability Shader |
| OpMemoryModel Logical GLSL450 |
| OpEntryPoint GLCompute %main "main" |
| OpExecutionMode %main LocalSize 1 1 1 |
| OpName %main "main" |
| OpDecorate %_arr_int_uint_4 ArrayStride 4 |
| OpDecorate %_arr__arr_int_uint_4_uint_3 ArrayStride 16 |
| OpDecorate %_arr__arr__arr_int_uint_4_uint_3_uint_2 ArrayStride 48 |
| OpDecorate %_arr__arr_int_uint_4_uint_2 ArrayStride 16 |
| %void = OpTypeVoid |
| %1 = OpTypeFunction %void |
| %int = OpTypeInt 32 1 |
| %int_42 = OpConstant %int 42 |
| %uint = OpTypeInt 32 0 |
| %uint_4 = OpConstant %uint 4 |
| %_arr_int_uint_4 = OpTypeArray %int %uint_4 |
| %10 = OpConstantNull %_arr_int_uint_4 |
| %int_1 = OpConstant %int 1 |
| %int_2 = OpConstant %int 2 |
| %int_3 = OpConstant %int 3 |
| %int_4 = OpConstant %int 4 |
| %15 = OpConstantComposite %_arr_int_uint_4 %int_1 %int_2 %int_3 %int_4 |
| %uint_3 = OpConstant %uint 3 |
| %_arr__arr_int_uint_4_uint_3 = OpTypeArray %_arr_int_uint_4 %uint_3 |
| %uint_2 = OpConstant %uint 2 |
| %_arr__arr__arr_int_uint_4_uint_3_uint_2 = OpTypeArray %_arr__arr_int_uint_4_uint_3 %uint_2 |
| %22 = OpConstantNull %_arr__arr__arr_int_uint_4_uint_3_uint_2 |
| %int_5 = OpConstant %int 5 |
| %int_6 = OpConstant %int 6 |
| %int_7 = OpConstant %int 7 |
| %int_8 = OpConstant %int 8 |
| %27 = OpConstantComposite %_arr_int_uint_4 %int_5 %int_6 %int_7 %int_8 |
| %int_9 = OpConstant %int 9 |
| %int_10 = OpConstant %int 10 |
| %int_11 = OpConstant %int 11 |
| %int_12 = OpConstant %int 12 |
| %32 = OpConstantComposite %_arr_int_uint_4 %int_9 %int_10 %int_11 %int_12 |
| %33 = OpConstantComposite %_arr__arr_int_uint_4_uint_3 %15 %27 %32 |
| %int_13 = OpConstant %int 13 |
| %int_14 = OpConstant %int 14 |
| %int_15 = OpConstant %int 15 |
| %int_16 = OpConstant %int 16 |
| %38 = OpConstantComposite %_arr_int_uint_4 %int_13 %int_14 %int_15 %int_16 |
| %int_17 = OpConstant %int 17 |
| %int_18 = OpConstant %int 18 |
| %int_19 = OpConstant %int 19 |
| %int_20 = OpConstant %int 20 |
| %43 = OpConstantComposite %_arr_int_uint_4 %int_17 %int_18 %int_19 %int_20 |
| %int_21 = OpConstant %int 21 |
| %int_22 = OpConstant %int 22 |
| %int_23 = OpConstant %int 23 |
| %int_24 = OpConstant %int 24 |
| %48 = OpConstantComposite %_arr_int_uint_4 %int_21 %int_22 %int_23 %int_24 |
| %49 = OpConstantComposite %_arr__arr_int_uint_4_uint_3 %38 %43 %48 |
| %50 = OpConstantComposite %_arr__arr__arr_int_uint_4_uint_3_uint_2 %33 %49 |
| %57 = OpConstantNull %int |
| %_arr__arr_int_uint_4_uint_2 = OpTypeArray %_arr_int_uint_4 %uint_2 |
| %main = OpFunction %void None %1 |
| %4 = OpLabel |
| %16 = OpIAdd %int %int_42 %int_1 |
| %17 = OpCompositeConstruct %_arr_int_uint_4 %int_1 %int_42 %16 %int_4 |
| %51 = OpIAdd %int %int_42 %int_1 |
| %52 = OpCompositeConstruct %_arr_int_uint_4 %int_1 %int_2 %int_42 %51 |
| %53 = OpIAdd %int %int_4 %int_1 |
| %54 = OpCompositeConstruct %_arr_int_uint_4 %int_5 %int_6 %int_3 %53 |
| %55 = OpCompositeConstruct %_arr__arr_int_uint_4_uint_3 %52 %54 %15 |
| %56 = OpCompositeConstruct %_arr__arr__arr_int_uint_4_uint_3_uint_2 %55 %49 |
| %58 = OpIAdd %int %int_42 %int_1 |
| %59 = OpCompositeConstruct %_arr_int_uint_4 %int_1 %int_42 %58 %int_4 |
| %60 = OpCompositeExtract %int %59 2 |
| %62 = OpIAdd %int %int_42 %int_1 |
| %63 = OpCompositeConstruct %_arr_int_uint_4 %int_1 %int_42 %62 %int_4 |
| %64 = OpCompositeConstruct %_arr__arr_int_uint_4_uint_2 %63 %48 |
| %65 = OpCompositeExtract %_arr_int_uint_4 %64 1 |
| OpReturn |
| OpFunctionEnd |