1               OpCapability Shader
2          %1 = OpExtInstImport "GLSL.std.450"
3               OpMemoryModel Logical GLSL450
4               OpEntryPoint GLCompute %4 "main"
5               OpExecutionMode %4 LocalSize 1 1 1
6               OpSource ESSL 310
7               OpName %4 "main"
8               OpName %13 "BufferOut"
9               OpMemberName %13 0 "o1"
10               OpMemberName %13 1 "o2"
11               OpMemberName %13 2 "o3"
12               OpName %15 ""
13               OpName %22 "BufferIn"
14               OpMemberName %22 0 "i1"
15               OpMemberName %22 1 "i2"
16               OpName %24 ""
17               OpDecorate %8 ArrayStride 4
18               OpDecorate %9 ArrayStride 4
19               OpDecorate %11 ArrayStride 4
20               OpDecorate %12 ArrayStride 8
21               OpMemberDecorate %13 0 Offset 0
22               OpMemberDecorate %13 1 Offset 12
23               OpMemberDecorate %13 2 Offset 24
24               OpDecorate %13 BufferBlock
25               OpDecorate %15 DescriptorSet 0
26               OpDecorate %15 Binding 1
27               OpDecorate %18 ArrayStride 16
28               OpDecorate %19 ArrayStride 48
29               OpDecorate %21 ArrayStride 16
30               OpMemberDecorate %22 0 Offset 0
31               OpMemberDecorate %22 1 Offset 96
32               OpDecorate %22 Block
33               OpDecorate %24 DescriptorSet 0
34               OpDecorate %24 Binding 0
35          %2 = OpTypeVoid
36          %3 = OpTypeFunction %2
37          %6 = OpTypeInt 32 0
38         %16 = OpTypeInt 32 1
39          %7 = OpConstant %16 3
40          %8 = OpTypeArray %6 %7
41          %9 = OpTypeArray %6 %7
42         %10 = OpConstant %16 2
43         %11 = OpTypeArray %6 %10
44         %12 = OpTypeArray %11 %10
45         %13 = OpTypeStruct %8 %9 %12
46         %14 = OpTypePointer Uniform %13
47         %15 = OpVariable %14 Uniform
48         %18 = OpTypeArray %6 %7
49         %19 = OpTypeArray %18 %10
50         %20 = OpConstant %16 4
51         %21 = OpTypeArray %6 %20
52         %22 = OpTypeStruct %19 %21
53         %23 = OpTypePointer Uniform %22
54         %24 = OpVariable %23 Uniform
55         %25 = OpTypePointer Uniform %6
56         %17 = OpConstant %16 0
57         %28 = OpConstant %16 1
58         %31 = OpConstant %6 1
59         %34 = OpConstant %6 0
60         %37 = OpConstant %6 2
61         %61 = OpConstant %6 3
62          %4 = OpFunction %2 None %3
63          %5 = OpLabel
64         %26 = OpAccessChain %25 %24 %17 %17 %17
65         %27 = OpLoad %6 %26
66         %29 = OpIAdd %6 %27 %28
67         %30 = OpAccessChain %25 %15 %17 %17
68               OpStore %30 %29
69         %32 = OpAccessChain %25 %24 %17 %31 %17
70         %33 = OpLoad %6 %32
71         %35 = OpIAdd %6 %33 %34
72         %36 = OpAccessChain %25 %15 %17 %31
73               OpStore %36 %35
74         %38 = OpAccessChain %25 %24 %17 %31 %31
75         %39 = OpLoad %6 %38
76         %40 = OpIAdd %6 %39 %37
77         %41 = OpAccessChain %25 %15 %17 %10
78               OpStore %41 %40
79         %42 = OpAccessChain %25 %24 %17 %17 %10
80         %43 = OpLoad %6 %42
81         %44 = OpAccessChain %25 %15 %31 %17
82               OpStore %44 %43
83         %45 = OpAccessChain %25 %24 %17 %17 %31
84         %46 = OpLoad %6 %45
85         %47 = OpIMul %6 %46 %7
86         %48 = OpAccessChain %25 %15 %31 %31
87               OpStore %48 %47
88         %49 = OpAccessChain %25 %24 %17 %31 %10
89         %50 = OpLoad %6 %49
90         %51 = OpAccessChain %25 %15 %31 %10
91               OpStore %51 %50
92         %52 = OpAccessChain %25 %24 %31 %17
93         %53 = OpLoad %6 %52
94         %54 = OpAccessChain %25 %15 %37 %17 %17
95               OpStore %54 %53
96         %55 = OpAccessChain %25 %24 %31 %31
97         %56 = OpLoad %6 %55
98         %57 = OpAccessChain %25 %15 %37 %17 %31
99               OpStore %57 %56
100         %58 = OpAccessChain %25 %24 %31 %37
101         %59 = OpLoad %6 %58
102         %60 = OpAccessChain %25 %15 %37 %31 %17
103               OpStore %60 %59
104         %62 = OpAccessChain %25 %24 %31 %61
105         %63 = OpLoad %6 %62
106         %64 = OpAccessChain %25 %15 %37 %31 %31
107               OpStore %64 %63
108               OpReturn
109               OpFunctionEnd
110
111