; SPIR-V ; Version: 1.3 ; Generator: Google Tint Compiler; 0 ; Bound: 508 ; Schema: 0 OpCapability Shader OpMemoryModel Logical GLSL450 OpEntryPoint GLCompute %unused_entry_point "unused_entry_point" OpExecutionMode %unused_entry_point LocalSize 1 1 1 OpName %S "S" OpMemberName %S 0 "v" OpName %U "U" OpName %unused_entry_point "unused_entry_point" OpName %f "f" OpName %v "v" OpName %x "x" OpName %y "y" OpName %z "z" OpName %xx "xx" OpName %xy "xy" OpName %xz "xz" OpName %yx "yx" OpName %yy "yy" OpName %yz "yz" OpName %zx "zx" OpName %zy "zy" OpName %zz "zz" OpName %xxx "xxx" OpName %xxy "xxy" OpName %xxz "xxz" OpName %xyx "xyx" OpName %xyy "xyy" OpName %xyz "xyz" OpName %xzx "xzx" OpName %xzy "xzy" OpName %xzz "xzz" OpName %yxx "yxx" OpName %yxy "yxy" OpName %yxz "yxz" OpName %yyx "yyx" OpName %yyy "yyy" OpName %yyz "yyz" OpName %yzx "yzx" OpName %yzy "yzy" OpName %yzz "yzz" OpName %zxx "zxx" OpName %zxy "zxy" OpName %zxz "zxz" OpName %zyx "zyx" OpName %zyy "zyy" OpName %zyz "zyz" OpName %zzx "zzx" OpName %zzy "zzy" OpName %zzz "zzz" OpName %xxxx "xxxx" OpName %xxxy "xxxy" OpName %xxxz "xxxz" OpName %xxyx "xxyx" OpName %xxyy "xxyy" OpName %xxyz "xxyz" OpName %xxzx "xxzx" OpName %xxzy "xxzy" OpName %xxzz "xxzz" OpName %xyxx "xyxx" OpName %xyxy "xyxy" OpName %xyxz "xyxz" OpName %xyyx "xyyx" OpName %xyyy "xyyy" OpName %xyyz "xyyz" OpName %xyzx "xyzx" OpName %xyzy "xyzy" OpName %xyzz "xyzz" OpName %xzxx "xzxx" OpName %xzxy "xzxy" OpName %xzxz "xzxz" OpName %xzyx "xzyx" OpName %xzyy "xzyy" OpName %xzyz "xzyz" OpName %xzzx "xzzx" OpName %xzzy "xzzy" OpName %xzzz "xzzz" OpName %yxxx "yxxx" OpName %yxxy "yxxy" OpName %yxxz "yxxz" OpName %yxyx "yxyx" OpName %yxyy "yxyy" OpName %yxyz "yxyz" OpName %yxzx "yxzx" OpName %yxzy "yxzy" OpName %yxzz "yxzz" OpName %yyxx "yyxx" OpName %yyxy "yyxy" OpName %yyxz "yyxz" OpName %yyyx "yyyx" OpName %yyyy "yyyy" OpName %yyyz "yyyz" OpName %yyzx "yyzx" OpName %yyzy "yyzy" OpName %yyzz "yyzz" OpName %yzxx "yzxx" OpName %yzxy "yzxy" OpName %yzxz "yzxz" OpName %yzyx "yzyx" OpName %yzyy "yzyy" OpName %yzyz "yzyz" OpName %yzzx "yzzx" OpName %yzzy "yzzy" OpName %yzzz "yzzz" OpName %zxxx "zxxx" OpName %zxxy "zxxy" OpName %zxxz "zxxz" OpName %zxyx "zxyx" OpName %zxyy "zxyy" OpName %zxyz "zxyz" OpName %zxzx "zxzx" OpName %zxzy "zxzy" OpName %zxzz "zxzz" OpName %zyxx "zyxx" OpName %zyxy "zyxy" OpName %zyxz "zyxz" OpName %zyyx "zyyx" OpName %zyyy "zyyy" OpName %zyyz "zyyz" OpName %zyzx "zyzx" OpName %zyzy "zyzy" OpName %zyzz "zyzz" OpName %zzxx "zzxx" OpName %zzxy "zzxy" OpName %zzxz "zzxz" OpName %zzyx "zzyx" OpName %zzyy "zzyy" OpName %zzyz "zzyz" OpName %zzzx "zzzx" OpName %zzzy "zzzy" OpName %zzzz "zzzz" OpDecorate %S Block OpMemberDecorate %S 0 Offset 0 OpDecorate %U NonWritable OpDecorate %U DescriptorSet 0 OpDecorate %U Binding 0 %int = OpTypeInt 32 1 %v3int = OpTypeVector %int 3 %S = OpTypeStruct %v3int %_ptr_Uniform_S = OpTypePointer Uniform %S %U = OpVariable %_ptr_Uniform_S Uniform %void = OpTypeVoid %6 = OpTypeFunction %void %uint = OpTypeInt 32 0 %uint_0 = OpConstant %uint 0 %_ptr_Uniform_v3int = OpTypePointer Uniform %v3int %_ptr_Function_v3int = OpTypePointer Function %v3int %19 = OpConstantNull %v3int %_ptr_Uniform_int = OpTypePointer Uniform %int %_ptr_Function_int = OpTypePointer Function %int %25 = OpConstantNull %int %uint_1 = OpConstant %uint 1 %uint_2 = OpConstant %uint 2 %v2int = OpTypeVector %int 2 %_ptr_Function_v2int = OpTypePointer Function %v2int %40 = OpConstantNull %v2int %v4int = OpTypeVector %int 4 %_ptr_Function_v4int = OpTypePointer Function %v4int %187 = OpConstantNull %v4int %unused_entry_point = OpFunction %void None %6 %9 = OpLabel OpReturn OpFunctionEnd %f = OpFunction %void None %6 %11 = OpLabel %v = OpVariable %_ptr_Function_v3int Function %19 %x = OpVariable %_ptr_Function_int Function %25 %y = OpVariable %_ptr_Function_int Function %25 %z = OpVariable %_ptr_Function_int Function %25 %xx = OpVariable %_ptr_Function_v2int Function %40 %xy = OpVariable %_ptr_Function_v2int Function %40 %xz = OpVariable %_ptr_Function_v2int Function %40 %yx = OpVariable %_ptr_Function_v2int Function %40 %yy = OpVariable %_ptr_Function_v2int Function %40 %yz = OpVariable %_ptr_Function_v2int Function %40 %zx = OpVariable %_ptr_Function_v2int Function %40 %zy = OpVariable %_ptr_Function_v2int Function %40 %zz = OpVariable %_ptr_Function_v2int Function %40 %xxx = OpVariable %_ptr_Function_v3int Function %19 %xxy = OpVariable %_ptr_Function_v3int Function %19 %xxz = OpVariable %_ptr_Function_v3int Function %19 %xyx = OpVariable %_ptr_Function_v3int Function %19 %xyy = OpVariable %_ptr_Function_v3int Function %19 %xyz = OpVariable %_ptr_Function_v3int Function %19 %xzx = OpVariable %_ptr_Function_v3int Function %19 %xzy = OpVariable %_ptr_Function_v3int Function %19 %xzz = OpVariable %_ptr_Function_v3int Function %19 %yxx = OpVariable %_ptr_Function_v3int Function %19 %yxy = OpVariable %_ptr_Function_v3int Function %19 %yxz = OpVariable %_ptr_Function_v3int Function %19 %yyx = OpVariable %_ptr_Function_v3int Function %19 %yyy = OpVariable %_ptr_Function_v3int Function %19 %yyz = OpVariable %_ptr_Function_v3int Function %19 %yzx = OpVariable %_ptr_Function_v3int Function %19 %yzy = OpVariable %_ptr_Function_v3int Function %19 %yzz = OpVariable %_ptr_Function_v3int Function %19 %zxx = OpVariable %_ptr_Function_v3int Function %19 %zxy = OpVariable %_ptr_Function_v3int Function %19 %zxz = OpVariable %_ptr_Function_v3int Function %19 %zyx = OpVariable %_ptr_Function_v3int Function %19 %zyy = OpVariable %_ptr_Function_v3int Function %19 %zyz = OpVariable %_ptr_Function_v3int Function %19 %zzx = OpVariable %_ptr_Function_v3int Function %19 %zzy = OpVariable %_ptr_Function_v3int Function %19 %zzz = OpVariable %_ptr_Function_v3int Function %19 %xxxx = OpVariable %_ptr_Function_v4int Function %187 %xxxy = OpVariable %_ptr_Function_v4int Function %187 %xxxz = OpVariable %_ptr_Function_v4int Function %187 %xxyx = OpVariable %_ptr_Function_v4int Function %187 %xxyy = OpVariable %_ptr_Function_v4int Function %187 %xxyz = OpVariable %_ptr_Function_v4int Function %187 %xxzx = OpVariable %_ptr_Function_v4int Function %187 %xxzy = OpVariable %_ptr_Function_v4int Function %187 %xxzz = OpVariable %_ptr_Function_v4int Function %187 %xyxx = OpVariable %_ptr_Function_v4int Function %187 %xyxy = OpVariable %_ptr_Function_v4int Function %187 %xyxz = OpVariable %_ptr_Function_v4int Function %187 %xyyx = OpVariable %_ptr_Function_v4int Function %187 %xyyy = OpVariable %_ptr_Function_v4int Function %187 %xyyz = OpVariable %_ptr_Function_v4int Function %187 %xyzx = OpVariable %_ptr_Function_v4int Function %187 %xyzy = OpVariable %_ptr_Function_v4int Function %187 %xyzz = OpVariable %_ptr_Function_v4int Function %187 %xzxx = OpVariable %_ptr_Function_v4int Function %187 %xzxy = OpVariable %_ptr_Function_v4int Function %187 %xzxz = OpVariable %_ptr_Function_v4int Function %187 %xzyx = OpVariable %_ptr_Function_v4int Function %187 %xzyy = OpVariable %_ptr_Function_v4int Function %187 %xzyz = OpVariable %_ptr_Function_v4int Function %187 %xzzx = OpVariable %_ptr_Function_v4int Function %187 %xzzy = OpVariable %_ptr_Function_v4int Function %187 %xzzz = OpVariable %_ptr_Function_v4int Function %187 %yxxx = OpVariable %_ptr_Function_v4int Function %187 %yxxy = OpVariable %_ptr_Function_v4int Function %187 %yxxz = OpVariable %_ptr_Function_v4int Function %187 %yxyx = OpVariable %_ptr_Function_v4int Function %187 %yxyy = OpVariable %_ptr_Function_v4int Function %187 %yxyz = OpVariable %_ptr_Function_v4int Function %187 %yxzx = OpVariable %_ptr_Function_v4int Function %187 %yxzy = OpVariable %_ptr_Function_v4int Function %187 %yxzz = OpVariable %_ptr_Function_v4int Function %187 %yyxx = OpVariable %_ptr_Function_v4int Function %187 %yyxy = OpVariable %_ptr_Function_v4int Function %187 %yyxz = OpVariable %_ptr_Function_v4int Function %187 %yyyx = OpVariable %_ptr_Function_v4int Function %187 %yyyy = OpVariable %_ptr_Function_v4int Function %187 %yyyz = OpVariable %_ptr_Function_v4int Function %187 %yyzx = OpVariable %_ptr_Function_v4int Function %187 %yyzy = OpVariable %_ptr_Function_v4int Function %187 %yyzz = OpVariable %_ptr_Function_v4int Function %187 %yzxx = OpVariable %_ptr_Function_v4int Function %187 %yzxy = OpVariable %_ptr_Function_v4int Function %187 %yzxz = OpVariable %_ptr_Function_v4int Function %187 %yzyx = OpVariable %_ptr_Function_v4int Function %187 %yzyy = OpVariable %_ptr_Function_v4int Function %187 %yzyz = OpVariable %_ptr_Function_v4int Function %187 %yzzx = OpVariable %_ptr_Function_v4int Function %187 %yzzy = OpVariable %_ptr_Function_v4int Function %187 %yzzz = OpVariable %_ptr_Function_v4int Function %187 %zxxx = OpVariable %_ptr_Function_v4int Function %187 %zxxy = OpVariable %_ptr_Function_v4int Function %187 %zxxz = OpVariable %_ptr_Function_v4int Function %187 %zxyx = OpVariable %_ptr_Function_v4int Function %187 %zxyy = OpVariable %_ptr_Function_v4int Function %187 %zxyz = OpVariable %_ptr_Function_v4int Function %187 %zxzx = OpVariable %_ptr_Function_v4int Function %187 %zxzy = OpVariable %_ptr_Function_v4int Function %187 %zxzz = OpVariable %_ptr_Function_v4int Function %187 %zyxx = OpVariable %_ptr_Function_v4int Function %187 %zyxy = OpVariable %_ptr_Function_v4int Function %187 %zyxz = OpVariable %_ptr_Function_v4int Function %187 %zyyx = OpVariable %_ptr_Function_v4int Function %187 %zyyy = OpVariable %_ptr_Function_v4int Function %187 %zyyz = OpVariable %_ptr_Function_v4int Function %187 %zyzx = OpVariable %_ptr_Function_v4int Function %187 %zyzy = OpVariable %_ptr_Function_v4int Function %187 %zyzz = OpVariable %_ptr_Function_v4int Function %187 %zzxx = OpVariable %_ptr_Function_v4int Function %187 %zzxy = OpVariable %_ptr_Function_v4int Function %187 %zzxz = OpVariable %_ptr_Function_v4int Function %187 %zzyx = OpVariable %_ptr_Function_v4int Function %187 %zzyy = OpVariable %_ptr_Function_v4int Function %187 %zzyz = OpVariable %_ptr_Function_v4int Function %187 %zzzx = OpVariable %_ptr_Function_v4int Function %187 %zzzy = OpVariable %_ptr_Function_v4int Function %187 %zzzz = OpVariable %_ptr_Function_v4int Function %187 %15 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %16 = OpLoad %v3int %15 OpStore %v %16 %21 = OpAccessChain %_ptr_Uniform_int %U %uint_0 %uint_0 %22 = OpLoad %int %21 OpStore %x %22 %27 = OpAccessChain %_ptr_Uniform_int %U %uint_0 %uint_1 %28 = OpLoad %int %27 OpStore %y %28 %31 = OpAccessChain %_ptr_Uniform_int %U %uint_0 %uint_2 %32 = OpLoad %int %31 OpStore %z %32 %34 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %36 = OpLoad %v3int %34 %37 = OpVectorShuffle %v2int %36 %36 0 0 OpStore %xx %37 %41 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %42 = OpLoad %v3int %41 %43 = OpVectorShuffle %v2int %42 %42 0 1 OpStore %xy %43 %45 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %46 = OpLoad %v3int %45 %47 = OpVectorShuffle %v2int %46 %46 0 2 OpStore %xz %47 %49 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %50 = OpLoad %v3int %49 %51 = OpVectorShuffle %v2int %50 %50 1 0 OpStore %yx %51 %53 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %54 = OpLoad %v3int %53 %55 = OpVectorShuffle %v2int %54 %54 1 1 OpStore %yy %55 %57 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %58 = OpLoad %v3int %57 %59 = OpVectorShuffle %v2int %58 %58 1 2 OpStore %yz %59 %61 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %62 = OpLoad %v3int %61 %63 = OpVectorShuffle %v2int %62 %62 2 0 OpStore %zx %63 %65 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %66 = OpLoad %v3int %65 %67 = OpVectorShuffle %v2int %66 %66 2 1 OpStore %zy %67 %69 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %70 = OpLoad %v3int %69 %71 = OpVectorShuffle %v2int %70 %70 2 2 OpStore %zz %71 %73 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %74 = OpLoad %v3int %73 %75 = OpVectorShuffle %v3int %74 %74 0 0 0 OpStore %xxx %75 %77 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %78 = OpLoad %v3int %77 %79 = OpVectorShuffle %v3int %78 %78 0 0 1 OpStore %xxy %79 %81 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %82 = OpLoad %v3int %81 %83 = OpVectorShuffle %v3int %82 %82 0 0 2 OpStore %xxz %83 %85 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %86 = OpLoad %v3int %85 %87 = OpVectorShuffle %v3int %86 %86 0 1 0 OpStore %xyx %87 %89 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %90 = OpLoad %v3int %89 %91 = OpVectorShuffle %v3int %90 %90 0 1 1 OpStore %xyy %91 %93 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %94 = OpLoad %v3int %93 %95 = OpVectorShuffle %v3int %94 %94 0 1 2 OpStore %xyz %95 %97 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %98 = OpLoad %v3int %97 %99 = OpVectorShuffle %v3int %98 %98 0 2 0 OpStore %xzx %99 %101 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %102 = OpLoad %v3int %101 %103 = OpVectorShuffle %v3int %102 %102 0 2 1 OpStore %xzy %103 %105 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %106 = OpLoad %v3int %105 %107 = OpVectorShuffle %v3int %106 %106 0 2 2 OpStore %xzz %107 %109 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %110 = OpLoad %v3int %109 %111 = OpVectorShuffle %v3int %110 %110 1 0 0 OpStore %yxx %111 %113 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %114 = OpLoad %v3int %113 %115 = OpVectorShuffle %v3int %114 %114 1 0 1 OpStore %yxy %115 %117 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %118 = OpLoad %v3int %117 %119 = OpVectorShuffle %v3int %118 %118 1 0 2 OpStore %yxz %119 %121 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %122 = OpLoad %v3int %121 %123 = OpVectorShuffle %v3int %122 %122 1 1 0 OpStore %yyx %123 %125 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %126 = OpLoad %v3int %125 %127 = OpVectorShuffle %v3int %126 %126 1 1 1 OpStore %yyy %127 %129 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %130 = OpLoad %v3int %129 %131 = OpVectorShuffle %v3int %130 %130 1 1 2 OpStore %yyz %131 %133 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %134 = OpLoad %v3int %133 %135 = OpVectorShuffle %v3int %134 %134 1 2 0 OpStore %yzx %135 %137 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %138 = OpLoad %v3int %137 %139 = OpVectorShuffle %v3int %138 %138 1 2 1 OpStore %yzy %139 %141 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %142 = OpLoad %v3int %141 %143 = OpVectorShuffle %v3int %142 %142 1 2 2 OpStore %yzz %143 %145 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %146 = OpLoad %v3int %145 %147 = OpVectorShuffle %v3int %146 %146 2 0 0 OpStore %zxx %147 %149 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %150 = OpLoad %v3int %149 %151 = OpVectorShuffle %v3int %150 %150 2 0 1 OpStore %zxy %151 %153 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %154 = OpLoad %v3int %153 %155 = OpVectorShuffle %v3int %154 %154 2 0 2 OpStore %zxz %155 %157 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %158 = OpLoad %v3int %157 %159 = OpVectorShuffle %v3int %158 %158 2 1 0 OpStore %zyx %159 %161 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %162 = OpLoad %v3int %161 %163 = OpVectorShuffle %v3int %162 %162 2 1 1 OpStore %zyy %163 %165 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %166 = OpLoad %v3int %165 %167 = OpVectorShuffle %v3int %166 %166 2 1 2 OpStore %zyz %167 %169 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %170 = OpLoad %v3int %169 %171 = OpVectorShuffle %v3int %170 %170 2 2 0 OpStore %zzx %171 %173 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %174 = OpLoad %v3int %173 %175 = OpVectorShuffle %v3int %174 %174 2 2 1 OpStore %zzy %175 %177 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %178 = OpLoad %v3int %177 %179 = OpVectorShuffle %v3int %178 %178 2 2 2 OpStore %zzz %179 %181 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %183 = OpLoad %v3int %181 %184 = OpVectorShuffle %v4int %183 %183 0 0 0 0 OpStore %xxxx %184 %188 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %189 = OpLoad %v3int %188 %190 = OpVectorShuffle %v4int %189 %189 0 0 0 1 OpStore %xxxy %190 %192 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %193 = OpLoad %v3int %192 %194 = OpVectorShuffle %v4int %193 %193 0 0 0 2 OpStore %xxxz %194 %196 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %197 = OpLoad %v3int %196 %198 = OpVectorShuffle %v4int %197 %197 0 0 1 0 OpStore %xxyx %198 %200 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %201 = OpLoad %v3int %200 %202 = OpVectorShuffle %v4int %201 %201 0 0 1 1 OpStore %xxyy %202 %204 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %205 = OpLoad %v3int %204 %206 = OpVectorShuffle %v4int %205 %205 0 0 1 2 OpStore %xxyz %206 %208 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %209 = OpLoad %v3int %208 %210 = OpVectorShuffle %v4int %209 %209 0 0 2 0 OpStore %xxzx %210 %212 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %213 = OpLoad %v3int %212 %214 = OpVectorShuffle %v4int %213 %213 0 0 2 1 OpStore %xxzy %214 %216 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %217 = OpLoad %v3int %216 %218 = OpVectorShuffle %v4int %217 %217 0 0 2 2 OpStore %xxzz %218 %220 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %221 = OpLoad %v3int %220 %222 = OpVectorShuffle %v4int %221 %221 0 1 0 0 OpStore %xyxx %222 %224 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %225 = OpLoad %v3int %224 %226 = OpVectorShuffle %v4int %225 %225 0 1 0 1 OpStore %xyxy %226 %228 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %229 = OpLoad %v3int %228 %230 = OpVectorShuffle %v4int %229 %229 0 1 0 2 OpStore %xyxz %230 %232 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %233 = OpLoad %v3int %232 %234 = OpVectorShuffle %v4int %233 %233 0 1 1 0 OpStore %xyyx %234 %236 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %237 = OpLoad %v3int %236 %238 = OpVectorShuffle %v4int %237 %237 0 1 1 1 OpStore %xyyy %238 %240 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %241 = OpLoad %v3int %240 %242 = OpVectorShuffle %v4int %241 %241 0 1 1 2 OpStore %xyyz %242 %244 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %245 = OpLoad %v3int %244 %246 = OpVectorShuffle %v4int %245 %245 0 1 2 0 OpStore %xyzx %246 %248 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %249 = OpLoad %v3int %248 %250 = OpVectorShuffle %v4int %249 %249 0 1 2 1 OpStore %xyzy %250 %252 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %253 = OpLoad %v3int %252 %254 = OpVectorShuffle %v4int %253 %253 0 1 2 2 OpStore %xyzz %254 %256 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %257 = OpLoad %v3int %256 %258 = OpVectorShuffle %v4int %257 %257 0 2 0 0 OpStore %xzxx %258 %260 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %261 = OpLoad %v3int %260 %262 = OpVectorShuffle %v4int %261 %261 0 2 0 1 OpStore %xzxy %262 %264 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %265 = OpLoad %v3int %264 %266 = OpVectorShuffle %v4int %265 %265 0 2 0 2 OpStore %xzxz %266 %268 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %269 = OpLoad %v3int %268 %270 = OpVectorShuffle %v4int %269 %269 0 2 1 0 OpStore %xzyx %270 %272 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %273 = OpLoad %v3int %272 %274 = OpVectorShuffle %v4int %273 %273 0 2 1 1 OpStore %xzyy %274 %276 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %277 = OpLoad %v3int %276 %278 = OpVectorShuffle %v4int %277 %277 0 2 1 2 OpStore %xzyz %278 %280 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %281 = OpLoad %v3int %280 %282 = OpVectorShuffle %v4int %281 %281 0 2 2 0 OpStore %xzzx %282 %284 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %285 = OpLoad %v3int %284 %286 = OpVectorShuffle %v4int %285 %285 0 2 2 1 OpStore %xzzy %286 %288 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %289 = OpLoad %v3int %288 %290 = OpVectorShuffle %v4int %289 %289 0 2 2 2 OpStore %xzzz %290 %292 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %293 = OpLoad %v3int %292 %294 = OpVectorShuffle %v4int %293 %293 1 0 0 0 OpStore %yxxx %294 %296 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %297 = OpLoad %v3int %296 %298 = OpVectorShuffle %v4int %297 %297 1 0 0 1 OpStore %yxxy %298 %300 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %301 = OpLoad %v3int %300 %302 = OpVectorShuffle %v4int %301 %301 1 0 0 2 OpStore %yxxz %302 %304 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %305 = OpLoad %v3int %304 %306 = OpVectorShuffle %v4int %305 %305 1 0 1 0 OpStore %yxyx %306 %308 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %309 = OpLoad %v3int %308 %310 = OpVectorShuffle %v4int %309 %309 1 0 1 1 OpStore %yxyy %310 %312 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %313 = OpLoad %v3int %312 %314 = OpVectorShuffle %v4int %313 %313 1 0 1 2 OpStore %yxyz %314 %316 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %317 = OpLoad %v3int %316 %318 = OpVectorShuffle %v4int %317 %317 1 0 2 0 OpStore %yxzx %318 %320 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %321 = OpLoad %v3int %320 %322 = OpVectorShuffle %v4int %321 %321 1 0 2 1 OpStore %yxzy %322 %324 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %325 = OpLoad %v3int %324 %326 = OpVectorShuffle %v4int %325 %325 1 0 2 2 OpStore %yxzz %326 %328 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %329 = OpLoad %v3int %328 %330 = OpVectorShuffle %v4int %329 %329 1 1 0 0 OpStore %yyxx %330 %332 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %333 = OpLoad %v3int %332 %334 = OpVectorShuffle %v4int %333 %333 1 1 0 1 OpStore %yyxy %334 %336 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %337 = OpLoad %v3int %336 %338 = OpVectorShuffle %v4int %337 %337 1 1 0 2 OpStore %yyxz %338 %340 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %341 = OpLoad %v3int %340 %342 = OpVectorShuffle %v4int %341 %341 1 1 1 0 OpStore %yyyx %342 %344 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %345 = OpLoad %v3int %344 %346 = OpVectorShuffle %v4int %345 %345 1 1 1 1 OpStore %yyyy %346 %348 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %349 = OpLoad %v3int %348 %350 = OpVectorShuffle %v4int %349 %349 1 1 1 2 OpStore %yyyz %350 %352 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %353 = OpLoad %v3int %352 %354 = OpVectorShuffle %v4int %353 %353 1 1 2 0 OpStore %yyzx %354 %356 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %357 = OpLoad %v3int %356 %358 = OpVectorShuffle %v4int %357 %357 1 1 2 1 OpStore %yyzy %358 %360 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %361 = OpLoad %v3int %360 %362 = OpVectorShuffle %v4int %361 %361 1 1 2 2 OpStore %yyzz %362 %364 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %365 = OpLoad %v3int %364 %366 = OpVectorShuffle %v4int %365 %365 1 2 0 0 OpStore %yzxx %366 %368 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %369 = OpLoad %v3int %368 %370 = OpVectorShuffle %v4int %369 %369 1 2 0 1 OpStore %yzxy %370 %372 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %373 = OpLoad %v3int %372 %374 = OpVectorShuffle %v4int %373 %373 1 2 0 2 OpStore %yzxz %374 %376 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %377 = OpLoad %v3int %376 %378 = OpVectorShuffle %v4int %377 %377 1 2 1 0 OpStore %yzyx %378 %380 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %381 = OpLoad %v3int %380 %382 = OpVectorShuffle %v4int %381 %381 1 2 1 1 OpStore %yzyy %382 %384 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %385 = OpLoad %v3int %384 %386 = OpVectorShuffle %v4int %385 %385 1 2 1 2 OpStore %yzyz %386 %388 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %389 = OpLoad %v3int %388 %390 = OpVectorShuffle %v4int %389 %389 1 2 2 0 OpStore %yzzx %390 %392 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %393 = OpLoad %v3int %392 %394 = OpVectorShuffle %v4int %393 %393 1 2 2 1 OpStore %yzzy %394 %396 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %397 = OpLoad %v3int %396 %398 = OpVectorShuffle %v4int %397 %397 1 2 2 2 OpStore %yzzz %398 %400 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %401 = OpLoad %v3int %400 %402 = OpVectorShuffle %v4int %401 %401 2 0 0 0 OpStore %zxxx %402 %404 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %405 = OpLoad %v3int %404 %406 = OpVectorShuffle %v4int %405 %405 2 0 0 1 OpStore %zxxy %406 %408 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %409 = OpLoad %v3int %408 %410 = OpVectorShuffle %v4int %409 %409 2 0 0 2 OpStore %zxxz %410 %412 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %413 = OpLoad %v3int %412 %414 = OpVectorShuffle %v4int %413 %413 2 0 1 0 OpStore %zxyx %414 %416 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %417 = OpLoad %v3int %416 %418 = OpVectorShuffle %v4int %417 %417 2 0 1 1 OpStore %zxyy %418 %420 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %421 = OpLoad %v3int %420 %422 = OpVectorShuffle %v4int %421 %421 2 0 1 2 OpStore %zxyz %422 %424 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %425 = OpLoad %v3int %424 %426 = OpVectorShuffle %v4int %425 %425 2 0 2 0 OpStore %zxzx %426 %428 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %429 = OpLoad %v3int %428 %430 = OpVectorShuffle %v4int %429 %429 2 0 2 1 OpStore %zxzy %430 %432 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %433 = OpLoad %v3int %432 %434 = OpVectorShuffle %v4int %433 %433 2 0 2 2 OpStore %zxzz %434 %436 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %437 = OpLoad %v3int %436 %438 = OpVectorShuffle %v4int %437 %437 2 1 0 0 OpStore %zyxx %438 %440 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %441 = OpLoad %v3int %440 %442 = OpVectorShuffle %v4int %441 %441 2 1 0 1 OpStore %zyxy %442 %444 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %445 = OpLoad %v3int %444 %446 = OpVectorShuffle %v4int %445 %445 2 1 0 2 OpStore %zyxz %446 %448 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %449 = OpLoad %v3int %448 %450 = OpVectorShuffle %v4int %449 %449 2 1 1 0 OpStore %zyyx %450 %452 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %453 = OpLoad %v3int %452 %454 = OpVectorShuffle %v4int %453 %453 2 1 1 1 OpStore %zyyy %454 %456 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %457 = OpLoad %v3int %456 %458 = OpVectorShuffle %v4int %457 %457 2 1 1 2 OpStore %zyyz %458 %460 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %461 = OpLoad %v3int %460 %462 = OpVectorShuffle %v4int %461 %461 2 1 2 0 OpStore %zyzx %462 %464 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %465 = OpLoad %v3int %464 %466 = OpVectorShuffle %v4int %465 %465 2 1 2 1 OpStore %zyzy %466 %468 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %469 = OpLoad %v3int %468 %470 = OpVectorShuffle %v4int %469 %469 2 1 2 2 OpStore %zyzz %470 %472 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %473 = OpLoad %v3int %472 %474 = OpVectorShuffle %v4int %473 %473 2 2 0 0 OpStore %zzxx %474 %476 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %477 = OpLoad %v3int %476 %478 = OpVectorShuffle %v4int %477 %477 2 2 0 1 OpStore %zzxy %478 %480 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %481 = OpLoad %v3int %480 %482 = OpVectorShuffle %v4int %481 %481 2 2 0 2 OpStore %zzxz %482 %484 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %485 = OpLoad %v3int %484 %486 = OpVectorShuffle %v4int %485 %485 2 2 1 0 OpStore %zzyx %486 %488 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %489 = OpLoad %v3int %488 %490 = OpVectorShuffle %v4int %489 %489 2 2 1 1 OpStore %zzyy %490 %492 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %493 = OpLoad %v3int %492 %494 = OpVectorShuffle %v4int %493 %493 2 2 1 2 OpStore %zzyz %494 %496 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %497 = OpLoad %v3int %496 %498 = OpVectorShuffle %v4int %497 %497 2 2 2 0 OpStore %zzzx %498 %500 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %501 = OpLoad %v3int %500 %502 = OpVectorShuffle %v4int %501 %501 2 2 2 1 OpStore %zzzy %502 %504 = OpAccessChain %_ptr_Uniform_v3int %U %uint_0 %505 = OpLoad %v3int %504 %506 = OpVectorShuffle %v4int %505 %505 2 2 2 2 OpStore %zzzz %506 OpReturn OpFunctionEnd