1; SPIR-V
2; Version: 1.3
3; Generator: Google Tint Compiler; 0
4; Bound: 32
5; Schema: 0
6               OpCapability Shader
7               OpMemoryModel Logical GLSL450
8               OpEntryPoint GLCompute %unused_entry_point "unused_entry_point"
9               OpExecutionMode %unused_entry_point LocalSize 1 1 1
10               OpName %unused_entry_point "unused_entry_point"
11               OpName %f "f"
12               OpName %v "v"
13               OpName %v2 "v2"
14               OpName %v3 "v3"
15               OpName %v4 "v4"
16       %void = OpTypeVoid
17          %1 = OpTypeFunction %void
18      %float = OpTypeFloat 32
19    %float_1 = OpConstant %float 1
20    %float_2 = OpConstant %float 2
21%_ptr_Function_float = OpTypePointer Function %float
22         %13 = OpConstantNull %float
23    %v2float = OpTypeVector %float 2
24%_ptr_Function_v2float = OpTypePointer Function %v2float
25         %19 = OpConstantNull %v2float
26    %v3float = OpTypeVector %float 3
27%_ptr_Function_v3float = OpTypePointer Function %v3float
28         %25 = OpConstantNull %v3float
29    %v4float = OpTypeVector %float 4
30%_ptr_Function_v4float = OpTypePointer Function %v4float
31         %31 = OpConstantNull %v4float
32%unused_entry_point = OpFunction %void None %1
33          %4 = OpLabel
34               OpReturn
35               OpFunctionEnd
36          %f = OpFunction %void None %1
37          %6 = OpLabel
38          %v = OpVariable %_ptr_Function_float Function %13
39         %v2 = OpVariable %_ptr_Function_v2float Function %19
40         %v3 = OpVariable %_ptr_Function_v3float Function %25
41         %v4 = OpVariable %_ptr_Function_v4float Function %31
42         %10 = OpFAdd %float %float_1 %float_2
43               OpStore %v %10
44         %15 = OpLoad %float %v
45         %16 = OpCompositeConstruct %v2float %15 %15
46               OpStore %v2 %16
47         %21 = OpLoad %float %v
48         %22 = OpCompositeConstruct %v3float %21 %21 %21
49               OpStore %v3 %22
50         %27 = OpLoad %float %v
51         %28 = OpCompositeConstruct %v4float %27 %27 %27 %27
52               OpStore %v4 %28
53               OpReturn
54               OpFunctionEnd
55