1617a3babSopenharmony_ciprecise_struct_block.vert
2617a3babSopenharmony_ciShader version: 450
3617a3babSopenharmony_ci0:? Sequence
4617a3babSopenharmony_ci0:11  Function Definition: struct_member( ( global float)
5617a3babSopenharmony_ci0:11    Function Parameters: 
6617a3babSopenharmony_ci0:12    Sequence
7617a3babSopenharmony_ci0:12      Sequence
8617a3babSopenharmony_ci0:12        move second child to first child ( temp float)
9617a3babSopenharmony_ci0:12          'a' ( noContraction temp float)
10617a3babSopenharmony_ci0:12          Constant:
11617a3babSopenharmony_ci0:12            1.000000
12617a3babSopenharmony_ci0:13      Sequence
13617a3babSopenharmony_ci0:13        move second child to first child ( temp float)
14617a3babSopenharmony_ci0:13          'b' ( temp float)
15617a3babSopenharmony_ci0:13          Constant:
16617a3babSopenharmony_ci0:13            2.000000
17617a3babSopenharmony_ci0:14      Sequence
18617a3babSopenharmony_ci0:14        move second child to first child ( temp float)
19617a3babSopenharmony_ci0:14          'c' ( temp float)
20617a3babSopenharmony_ci0:14          Constant:
21617a3babSopenharmony_ci0:14            3.000000
22617a3babSopenharmony_ci0:15      Sequence
23617a3babSopenharmony_ci0:15        move second child to first child ( temp float)
24617a3babSopenharmony_ci0:15          'd' ( temp float)
25617a3babSopenharmony_ci0:15          Constant:
26617a3babSopenharmony_ci0:15            4.000000
27617a3babSopenharmony_ci0:21      move second child to first child ( temp float)
28617a3babSopenharmony_ci0:21        f1: direct index for structure ( noContraction global float)
29617a3babSopenharmony_ci0:21          'S2' ( temp structure{ global float f1,  global float f2})
30617a3babSopenharmony_ci0:21          Constant:
31617a3babSopenharmony_ci0:21            0 (const int)
32617a3babSopenharmony_ci0:21        add ( noContraction temp float)
33617a3babSopenharmony_ci0:21          'a' ( noContraction temp float)
34617a3babSopenharmony_ci0:21          Constant:
35617a3babSopenharmony_ci0:21            0.200000
36617a3babSopenharmony_ci0:22      move second child to first child ( temp float)
37617a3babSopenharmony_ci0:22        f2: direct index for structure ( global float)
38617a3babSopenharmony_ci0:22          'S2' ( temp structure{ global float f1,  global float f2})
39617a3babSopenharmony_ci0:22          Constant:
40617a3babSopenharmony_ci0:22            1 (const int)
41617a3babSopenharmony_ci0:22        add ( temp float)
42617a3babSopenharmony_ci0:22          'b' ( temp float)
43617a3babSopenharmony_ci0:22          Constant:
44617a3babSopenharmony_ci0:22            0.200000
45617a3babSopenharmony_ci0:23      move second child to first child ( temp float)
46617a3babSopenharmony_ci0:23        f1: direct index for structure ( global float)
47617a3babSopenharmony_ci0:23          'S3' ( temp structure{ global float f1,  global float f2})
48617a3babSopenharmony_ci0:23          Constant:
49617a3babSopenharmony_ci0:23            0 (const int)
50617a3babSopenharmony_ci0:23        add ( temp float)
51617a3babSopenharmony_ci0:23          'a' ( temp float)
52617a3babSopenharmony_ci0:23          'b' ( temp float)
53617a3babSopenharmony_ci0:24      move second child to first child ( temp structure{ global float f1,  global float f2})
54617a3babSopenharmony_ci0:24        'S' ( temp structure{ global float f1,  global float f2})
55617a3babSopenharmony_ci0:24        'S2' ( temp structure{ global float f1,  global float f2})
56617a3babSopenharmony_ci0:25      move second child to first child ( temp float)
57617a3babSopenharmony_ci0:25        'result' ( noContraction temp float)
58617a3babSopenharmony_ci0:25        add ( noContraction temp float)
59617a3babSopenharmony_ci0:25          f1: direct index for structure ( noContraction global float)
60617a3babSopenharmony_ci0:25            'S' ( temp structure{ global float f1,  global float f2})
61617a3babSopenharmony_ci0:25            Constant:
62617a3babSopenharmony_ci0:25              0 (const int)
63617a3babSopenharmony_ci0:25          Constant:
64617a3babSopenharmony_ci0:25            0.100000
65617a3babSopenharmony_ci0:27      Branch: Return with expression
66617a3babSopenharmony_ci0:27        'result' ( noContraction temp float)
67617a3babSopenharmony_ci0:30  Function Definition: complex_array_struct( ( global float)
68617a3babSopenharmony_ci0:30    Function Parameters: 
69617a3babSopenharmony_ci0:?     Sequence
70617a3babSopenharmony_ci0:43      Sequence
71617a3babSopenharmony_ci0:43        Sequence
72617a3babSopenharmony_ci0:43          move second child to first child ( temp int)
73617a3babSopenharmony_ci0:43            'i' ( noContraction temp int)
74617a3babSopenharmony_ci0:43            Constant:
75617a3babSopenharmony_ci0:43              0 (const int)
76617a3babSopenharmony_ci0:43        Loop with condition tested first
77617a3babSopenharmony_ci0:43          Loop Condition
78617a3babSopenharmony_ci0:43          Compare Less Than ( temp bool)
79617a3babSopenharmony_ci0:43            'i' ( temp int)
80617a3babSopenharmony_ci0:43            Constant:
81617a3babSopenharmony_ci0:43              10 (const int)
82617a3babSopenharmony_ci0:43          Loop Body
83617a3babSopenharmony_ci0:44          Sequence
84617a3babSopenharmony_ci0:44            move second child to first child ( temp float)
85617a3babSopenharmony_ci0:44              f: direct index for structure ( temp float)
86617a3babSopenharmony_ci0:44                indirect index ( temp structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
87617a3babSopenharmony_ci0:44                  't3' ( temp 10-element array of structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
88617a3babSopenharmony_ci0:44                  'i' ( temp int)
89617a3babSopenharmony_ci0:44                Constant:
90617a3babSopenharmony_ci0:44                  0 (const int)
91617a3babSopenharmony_ci0:44              divide ( temp float)
92617a3babSopenharmony_ci0:44                Convert int to float ( temp float)
93617a3babSopenharmony_ci0:44                  'i' ( temp int)
94617a3babSopenharmony_ci0:44                Constant:
95617a3babSopenharmony_ci0:44                  3.000000
96617a3babSopenharmony_ci0:45            move second child to first child ( temp 4-component vector of float)
97617a3babSopenharmony_ci0:45              v: direct index for structure ( noContraction temp 4-component vector of float)
98617a3babSopenharmony_ci0:45                indirect index ( temp structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
99617a3babSopenharmony_ci0:45                  't3' ( temp 10-element array of structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
100617a3babSopenharmony_ci0:45                  'i' ( temp int)
101617a3babSopenharmony_ci0:45                Constant:
102617a3babSopenharmony_ci0:45                  2 (const int)
103617a3babSopenharmony_ci0:45              Construct vec4 ( temp 4-component vector of float)
104617a3babSopenharmony_ci0:45                component-wise multiply ( noContraction temp float)
105617a3babSopenharmony_ci0:45                  Convert int to float ( temp float)
106617a3babSopenharmony_ci0:45                    'i' ( noContraction temp int)
107617a3babSopenharmony_ci0:45                  Constant:
108617a3babSopenharmony_ci0:45                    1.500000
109617a3babSopenharmony_ci0:46            move second child to first child ( temp int)
110617a3babSopenharmony_ci0:46              p: direct index for structure ( temp int)
111617a3babSopenharmony_ci0:46                indirect index ( temp structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
112617a3babSopenharmony_ci0:46                  't3' ( temp 10-element array of structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
113617a3babSopenharmony_ci0:46                  'i' ( temp int)
114617a3babSopenharmony_ci0:46                Constant:
115617a3babSopenharmony_ci0:46                  3 (const int)
116617a3babSopenharmony_ci0:46              add ( temp int)
117617a3babSopenharmony_ci0:46                'i' ( temp int)
118617a3babSopenharmony_ci0:46                Constant:
119617a3babSopenharmony_ci0:46                  1 (const int)
120617a3babSopenharmony_ci0:47            Sequence
121617a3babSopenharmony_ci0:47              Sequence
122617a3babSopenharmony_ci0:47                move second child to first child ( temp int)
123617a3babSopenharmony_ci0:47                  'j' ( temp int)
124617a3babSopenharmony_ci0:47                  Constant:
125617a3babSopenharmony_ci0:47                    0 (const int)
126617a3babSopenharmony_ci0:47              Loop with condition tested first
127617a3babSopenharmony_ci0:47                Loop Condition
128617a3babSopenharmony_ci0:47                Compare Less Than ( temp bool)
129617a3babSopenharmony_ci0:47                  'j' ( temp int)
130617a3babSopenharmony_ci0:47                  Constant:
131617a3babSopenharmony_ci0:47                    5 (const int)
132617a3babSopenharmony_ci0:47                Loop Body
133617a3babSopenharmony_ci0:48                Sequence
134617a3babSopenharmony_ci0:48                  Sequence
135617a3babSopenharmony_ci0:48                    Sequence
136617a3babSopenharmony_ci0:48                      move second child to first child ( temp int)
137617a3babSopenharmony_ci0:48                        'k' ( temp int)
138617a3babSopenharmony_ci0:48                        Constant:
139617a3babSopenharmony_ci0:48                          0 (const int)
140617a3babSopenharmony_ci0:48                    Loop with condition tested first
141617a3babSopenharmony_ci0:48                      Loop Condition
142617a3babSopenharmony_ci0:48                      Compare Less Than ( temp bool)
143617a3babSopenharmony_ci0:48                        'k' ( temp int)
144617a3babSopenharmony_ci0:48                        Constant:
145617a3babSopenharmony_ci0:48                          3 (const int)
146617a3babSopenharmony_ci0:48                      Loop Body
147617a3babSopenharmony_ci0:49                      Sequence
148617a3babSopenharmony_ci0:49                        move second child to first child ( temp float)
149617a3babSopenharmony_ci0:49                          indirect index ( temp float)
150617a3babSopenharmony_ci0:49                            t1_array: direct index for structure ( temp 3-element array of float)
151617a3babSopenharmony_ci0:49                              indirect index ( temp structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
152617a3babSopenharmony_ci0:49                                t1a: direct index for structure ( temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
153617a3babSopenharmony_ci0:49                                  t2: direct index for structure ( temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c})
154617a3babSopenharmony_ci0:49                                    indirect index ( temp structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
155617a3babSopenharmony_ci0:49                                      't3' ( temp 10-element array of structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
156617a3babSopenharmony_ci0:49                                      'i' ( temp int)
157617a3babSopenharmony_ci0:49                                    Constant:
158617a3babSopenharmony_ci0:49                                      1 (const int)
159617a3babSopenharmony_ci0:49                                  Constant:
160617a3babSopenharmony_ci0:49                                    0 (const int)
161617a3babSopenharmony_ci0:49                                'j' ( temp int)
162617a3babSopenharmony_ci0:49                              Constant:
163617a3babSopenharmony_ci0:49                                0 (const int)
164617a3babSopenharmony_ci0:49                            'k' ( temp int)
165617a3babSopenharmony_ci0:49                          Convert int to float ( temp float)
166617a3babSopenharmony_ci0:49                            add ( temp int)
167617a3babSopenharmony_ci0:49                              component-wise multiply ( temp int)
168617a3babSopenharmony_ci0:49                                'i' ( temp int)
169617a3babSopenharmony_ci0:49                                'j' ( temp int)
170617a3babSopenharmony_ci0:49                              'k' ( temp int)
171617a3babSopenharmony_ci0:48                      Loop Terminal Expression
172617a3babSopenharmony_ci0:48                      Post-Increment ( temp int)
173617a3babSopenharmony_ci0:48                        'k' ( temp int)
174617a3babSopenharmony_ci0:51                  move second child to first child ( temp float)
175617a3babSopenharmony_ci0:51                    t1_scalar: direct index for structure ( temp float)
176617a3babSopenharmony_ci0:51                      indirect index ( temp structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
177617a3babSopenharmony_ci0:51                        t1a: direct index for structure ( temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
178617a3babSopenharmony_ci0:51                          t2: direct index for structure ( temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c})
179617a3babSopenharmony_ci0:51                            indirect index ( temp structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
180617a3babSopenharmony_ci0:51                              't3' ( temp 10-element array of structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
181617a3babSopenharmony_ci0:51                              'i' ( temp int)
182617a3babSopenharmony_ci0:51                            Constant:
183617a3babSopenharmony_ci0:51                              1 (const int)
184617a3babSopenharmony_ci0:51                          Constant:
185617a3babSopenharmony_ci0:51                            0 (const int)
186617a3babSopenharmony_ci0:51                        'j' ( temp int)
187617a3babSopenharmony_ci0:51                      Constant:
188617a3babSopenharmony_ci0:51                        1 (const int)
189617a3babSopenharmony_ci0:51                    divide ( temp float)
190617a3babSopenharmony_ci0:51                      component-wise multiply ( temp float)
191617a3babSopenharmony_ci0:51                        Convert int to float ( temp float)
192617a3babSopenharmony_ci0:51                          'j' ( temp int)
193617a3babSopenharmony_ci0:51                        Constant:
194617a3babSopenharmony_ci0:51                          2.000000
195617a3babSopenharmony_ci0:51                      Convert int to float ( temp float)
196617a3babSopenharmony_ci0:51                        'i' ( temp int)
197617a3babSopenharmony_ci0:47                Loop Terminal Expression
198617a3babSopenharmony_ci0:47                Post-Increment ( temp int)
199617a3babSopenharmony_ci0:47                  'j' ( temp int)
200617a3babSopenharmony_ci0:54            Sequence
201617a3babSopenharmony_ci0:54              Sequence
202617a3babSopenharmony_ci0:54                move second child to first child ( temp int)
203617a3babSopenharmony_ci0:54                  'j' ( noContraction temp int)
204617a3babSopenharmony_ci0:54                  Constant:
205617a3babSopenharmony_ci0:54                    0 (const int)
206617a3babSopenharmony_ci0:54              Loop with condition tested first
207617a3babSopenharmony_ci0:54                Loop Condition
208617a3babSopenharmony_ci0:54                Compare Less Than ( temp bool)
209617a3babSopenharmony_ci0:54                  'j' ( temp int)
210617a3babSopenharmony_ci0:54                  Constant:
211617a3babSopenharmony_ci0:54                    6 (const int)
212617a3babSopenharmony_ci0:54                Loop Body
213617a3babSopenharmony_ci0:55                Sequence
214617a3babSopenharmony_ci0:55                  Sequence
215617a3babSopenharmony_ci0:55                    Sequence
216617a3babSopenharmony_ci0:55                      move second child to first child ( temp int)
217617a3babSopenharmony_ci0:55                        'k' ( temp int)
218617a3babSopenharmony_ci0:55                        Constant:
219617a3babSopenharmony_ci0:55                          0 (const int)
220617a3babSopenharmony_ci0:55                    Loop with condition tested first
221617a3babSopenharmony_ci0:55                      Loop Condition
222617a3babSopenharmony_ci0:55                      Compare Less Than ( temp bool)
223617a3babSopenharmony_ci0:55                        'k' ( temp int)
224617a3babSopenharmony_ci0:55                        Constant:
225617a3babSopenharmony_ci0:55                          3 (const int)
226617a3babSopenharmony_ci0:55                      Loop Body
227617a3babSopenharmony_ci0:56                      Sequence
228617a3babSopenharmony_ci0:56                        move second child to first child ( temp float)
229617a3babSopenharmony_ci0:56                          indirect index ( temp float)
230617a3babSopenharmony_ci0:56                            t1_array: direct index for structure ( temp 3-element array of float)
231617a3babSopenharmony_ci0:56                              indirect index ( temp structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
232617a3babSopenharmony_ci0:56                                t1b: direct index for structure ( temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
233617a3babSopenharmony_ci0:56                                  t2: direct index for structure ( temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c})
234617a3babSopenharmony_ci0:56                                    indirect index ( temp structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
235617a3babSopenharmony_ci0:56                                      't3' ( temp 10-element array of structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
236617a3babSopenharmony_ci0:56                                      'i' ( temp int)
237617a3babSopenharmony_ci0:56                                    Constant:
238617a3babSopenharmony_ci0:56                                      1 (const int)
239617a3babSopenharmony_ci0:56                                  Constant:
240617a3babSopenharmony_ci0:56                                    1 (const int)
241617a3babSopenharmony_ci0:56                                'j' ( temp int)
242617a3babSopenharmony_ci0:56                              Constant:
243617a3babSopenharmony_ci0:56                                0 (const int)
244617a3babSopenharmony_ci0:56                            'k' ( temp int)
245617a3babSopenharmony_ci0:56                          Convert int to float ( temp float)
246617a3babSopenharmony_ci0:56                            add ( temp int)
247617a3babSopenharmony_ci0:56                              component-wise multiply ( temp int)
248617a3babSopenharmony_ci0:56                                'i' ( temp int)
249617a3babSopenharmony_ci0:56                                'j' ( temp int)
250617a3babSopenharmony_ci0:56                              'k' ( temp int)
251617a3babSopenharmony_ci0:55                      Loop Terminal Expression
252617a3babSopenharmony_ci0:55                      Post-Increment ( temp int)
253617a3babSopenharmony_ci0:55                        'k' ( temp int)
254617a3babSopenharmony_ci0:58                  move second child to first child ( temp float)
255617a3babSopenharmony_ci0:58                    t1_scalar: direct index for structure ( noContraction temp float)
256617a3babSopenharmony_ci0:58                      indirect index ( temp structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
257617a3babSopenharmony_ci0:58                        t1b: direct index for structure ( temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
258617a3babSopenharmony_ci0:58                          t2: direct index for structure ( temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c})
259617a3babSopenharmony_ci0:58                            indirect index ( temp structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
260617a3babSopenharmony_ci0:58                              't3' ( temp 10-element array of structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
261617a3babSopenharmony_ci0:58                              'i' ( temp int)
262617a3babSopenharmony_ci0:58                            Constant:
263617a3babSopenharmony_ci0:58                              1 (const int)
264617a3babSopenharmony_ci0:58                          Constant:
265617a3babSopenharmony_ci0:58                            1 (const int)
266617a3babSopenharmony_ci0:58                        'j' ( temp int)
267617a3babSopenharmony_ci0:58                      Constant:
268617a3babSopenharmony_ci0:58                        1 (const int)
269617a3babSopenharmony_ci0:58                    divide ( noContraction temp float)
270617a3babSopenharmony_ci0:58                      component-wise multiply ( noContraction temp float)
271617a3babSopenharmony_ci0:58                        Convert int to float ( temp float)
272617a3babSopenharmony_ci0:58                          'j' ( noContraction temp int)
273617a3babSopenharmony_ci0:58                        Constant:
274617a3babSopenharmony_ci0:58                          2.000000
275617a3babSopenharmony_ci0:58                      Convert int to float ( temp float)
276617a3babSopenharmony_ci0:58                        'i' ( noContraction temp int)
277617a3babSopenharmony_ci0:54                Loop Terminal Expression
278617a3babSopenharmony_ci0:54                Post-Increment ( noContraction temp int)
279617a3babSopenharmony_ci0:54                  'j' ( noContraction temp int)
280617a3babSopenharmony_ci0:61            Sequence
281617a3babSopenharmony_ci0:61              Sequence
282617a3babSopenharmony_ci0:61                move second child to first child ( temp int)
283617a3babSopenharmony_ci0:61                  'j' ( noContraction temp int)
284617a3babSopenharmony_ci0:61                  Constant:
285617a3babSopenharmony_ci0:61                    0 (const int)
286617a3babSopenharmony_ci0:61              Loop with condition tested first
287617a3babSopenharmony_ci0:61                Loop Condition
288617a3babSopenharmony_ci0:61                Compare Less Than ( temp bool)
289617a3babSopenharmony_ci0:61                  'j' ( temp int)
290617a3babSopenharmony_ci0:61                  Constant:
291617a3babSopenharmony_ci0:61                    6 (const int)
292617a3babSopenharmony_ci0:61                Loop Body
293617a3babSopenharmony_ci0:62                Sequence
294617a3babSopenharmony_ci0:62                  Sequence
295617a3babSopenharmony_ci0:62                    Sequence
296617a3babSopenharmony_ci0:62                      move second child to first child ( temp int)
297617a3babSopenharmony_ci0:62                        'k' ( noContraction temp int)
298617a3babSopenharmony_ci0:62                        Constant:
299617a3babSopenharmony_ci0:62                          0 (const int)
300617a3babSopenharmony_ci0:62                    Loop with condition tested first
301617a3babSopenharmony_ci0:62                      Loop Condition
302617a3babSopenharmony_ci0:62                      Compare Less Than ( temp bool)
303617a3babSopenharmony_ci0:62                        'k' ( temp int)
304617a3babSopenharmony_ci0:62                        Constant:
305617a3babSopenharmony_ci0:62                          3 (const int)
306617a3babSopenharmony_ci0:62                      Loop Body
307617a3babSopenharmony_ci0:63                      Sequence
308617a3babSopenharmony_ci0:63                        move second child to first child ( temp float)
309617a3babSopenharmony_ci0:63                          indirect index ( noContraction temp float)
310617a3babSopenharmony_ci0:63                            t1_array: direct index for structure ( noContraction temp 3-element array of float)
311617a3babSopenharmony_ci0:63                              indirect index ( temp structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
312617a3babSopenharmony_ci0:63                                t1c: direct index for structure ( temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
313617a3babSopenharmony_ci0:63                                  t2: direct index for structure ( temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c})
314617a3babSopenharmony_ci0:63                                    indirect index ( temp structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
315617a3babSopenharmony_ci0:63                                      't3' ( temp 10-element array of structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
316617a3babSopenharmony_ci0:63                                      'i' ( temp int)
317617a3babSopenharmony_ci0:63                                    Constant:
318617a3babSopenharmony_ci0:63                                      1 (const int)
319617a3babSopenharmony_ci0:63                                  Constant:
320617a3babSopenharmony_ci0:63                                    2 (const int)
321617a3babSopenharmony_ci0:63                                'j' ( temp int)
322617a3babSopenharmony_ci0:63                              Constant:
323617a3babSopenharmony_ci0:63                                0 (const int)
324617a3babSopenharmony_ci0:63                            'k' ( temp int)
325617a3babSopenharmony_ci0:63                          Convert int to float ( temp float)
326617a3babSopenharmony_ci0:63                            add ( temp int)
327617a3babSopenharmony_ci0:63                              component-wise multiply ( temp int)
328617a3babSopenharmony_ci0:63                                'i' ( noContraction temp int)
329617a3babSopenharmony_ci0:63                                'j' ( noContraction temp int)
330617a3babSopenharmony_ci0:63                              'k' ( noContraction temp int)
331617a3babSopenharmony_ci0:62                      Loop Terminal Expression
332617a3babSopenharmony_ci0:62                      Post-Increment ( noContraction temp int)
333617a3babSopenharmony_ci0:62                        'k' ( noContraction temp int)
334617a3babSopenharmony_ci0:65                  move second child to first child ( temp float)
335617a3babSopenharmony_ci0:65                    t1_scalar: direct index for structure ( temp float)
336617a3babSopenharmony_ci0:65                      indirect index ( temp structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
337617a3babSopenharmony_ci0:65                        t1c: direct index for structure ( temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
338617a3babSopenharmony_ci0:65                          t2: direct index for structure ( temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c})
339617a3babSopenharmony_ci0:65                            indirect index ( temp structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
340617a3babSopenharmony_ci0:65                              't3' ( temp 10-element array of structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
341617a3babSopenharmony_ci0:65                              'i' ( temp int)
342617a3babSopenharmony_ci0:65                            Constant:
343617a3babSopenharmony_ci0:65                              1 (const int)
344617a3babSopenharmony_ci0:65                          Constant:
345617a3babSopenharmony_ci0:65                            2 (const int)
346617a3babSopenharmony_ci0:65                        'j' ( temp int)
347617a3babSopenharmony_ci0:65                      Constant:
348617a3babSopenharmony_ci0:65                        1 (const int)
349617a3babSopenharmony_ci0:65                    divide ( temp float)
350617a3babSopenharmony_ci0:65                      component-wise multiply ( temp float)
351617a3babSopenharmony_ci0:65                        Convert int to float ( temp float)
352617a3babSopenharmony_ci0:65                          'j' ( temp int)
353617a3babSopenharmony_ci0:65                        Constant:
354617a3babSopenharmony_ci0:65                          2.000000
355617a3babSopenharmony_ci0:65                      Convert int to float ( temp float)
356617a3babSopenharmony_ci0:65                        'i' ( temp int)
357617a3babSopenharmony_ci0:61                Loop Terminal Expression
358617a3babSopenharmony_ci0:61                Post-Increment ( noContraction temp int)
359617a3babSopenharmony_ci0:61                  'j' ( noContraction temp int)
360617a3babSopenharmony_ci0:43          Loop Terminal Expression
361617a3babSopenharmony_ci0:43          Post-Increment ( noContraction temp int)
362617a3babSopenharmony_ci0:43            'i' ( noContraction temp int)
363617a3babSopenharmony_ci0:68      Sequence
364617a3babSopenharmony_ci0:68        move second child to first child ( temp int)
365617a3babSopenharmony_ci0:68          'i' ( temp int)
366617a3babSopenharmony_ci0:68          Constant:
367617a3babSopenharmony_ci0:68            2 (const int)
368617a3babSopenharmony_ci0:69      move second child to first child ( temp float)
369617a3babSopenharmony_ci0:69        'result' ( noContraction temp float)
370617a3babSopenharmony_ci0:71        add ( noContraction temp float)
371617a3babSopenharmony_ci0:70          add ( noContraction temp float)
372617a3babSopenharmony_ci0:69            direct index ( noContraction temp float)
373617a3babSopenharmony_ci0:69              t1_array: direct index for structure ( temp 3-element array of float)
374617a3babSopenharmony_ci0:69                direct index ( temp structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
375617a3babSopenharmony_ci0:69                  t1c: direct index for structure ( temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
376617a3babSopenharmony_ci0:69                    t2: direct index for structure ( temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c})
377617a3babSopenharmony_ci0:69                      direct index ( temp structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
378617a3babSopenharmony_ci0:69                        't3' ( temp 10-element array of structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
379617a3babSopenharmony_ci0:69                        Constant:
380617a3babSopenharmony_ci0:69                          5 (const int)
381617a3babSopenharmony_ci0:69                      Constant:
382617a3babSopenharmony_ci0:69                        1 (const int)
383617a3babSopenharmony_ci0:69                    Constant:
384617a3babSopenharmony_ci0:69                      2 (const int)
385617a3babSopenharmony_ci0:69                  Constant:
386617a3babSopenharmony_ci0:69                    6 (const int)
387617a3babSopenharmony_ci0:69                Constant:
388617a3babSopenharmony_ci0:69                  0 (const int)
389617a3babSopenharmony_ci0:69              Constant:
390617a3babSopenharmony_ci0:69                1 (const int)
391617a3babSopenharmony_ci0:70            t1_scalar: direct index for structure ( noContraction temp float)
392617a3babSopenharmony_ci0:70              direct index ( temp structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
393617a3babSopenharmony_ci0:70                t1b: direct index for structure ( temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar})
394617a3babSopenharmony_ci0:70                  t2: direct index for structure ( temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c})
395617a3babSopenharmony_ci0:70                    direct index ( temp structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
396617a3babSopenharmony_ci0:70                      't3' ( temp 10-element array of structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
397617a3babSopenharmony_ci0:70                      Constant:
398617a3babSopenharmony_ci0:70                        2 (const int)
399617a3babSopenharmony_ci0:70                    Constant:
400617a3babSopenharmony_ci0:70                      1 (const int)
401617a3babSopenharmony_ci0:70                  Constant:
402617a3babSopenharmony_ci0:70                    1 (const int)
403617a3babSopenharmony_ci0:70                Constant:
404617a3babSopenharmony_ci0:70                  1 (const int)
405617a3babSopenharmony_ci0:70              Constant:
406617a3babSopenharmony_ci0:70                1 (const int)
407617a3babSopenharmony_ci0:71          direct index ( noContraction temp float)
408617a3babSopenharmony_ci0:71            vector swizzle ( temp 2-component vector of float)
409617a3babSopenharmony_ci0:71              v: direct index for structure ( temp 4-component vector of float)
410617a3babSopenharmony_ci0:71                indirect index ( temp structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
411617a3babSopenharmony_ci0:71                  't3' ( temp 10-element array of structure{ temp float f,  temp structure{ temp 5-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1a,  temp 6-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1b,  temp 7-element array of structure{ temp 3-element array of float t1_array,  temp float t1_scalar} t1c} t2,  temp 4-component vector of float v,  temp int p})
412617a3babSopenharmony_ci0:71                  subtract ( temp int)
413617a3babSopenharmony_ci0:71                    'i' ( temp int)
414617a3babSopenharmony_ci0:71                    Constant:
415617a3babSopenharmony_ci0:71                      1 (const int)
416617a3babSopenharmony_ci0:71                Constant:
417617a3babSopenharmony_ci0:71                  2 (const int)
418617a3babSopenharmony_ci0:71              Sequence
419617a3babSopenharmony_ci0:71                Constant:
420617a3babSopenharmony_ci0:71                  0 (const int)
421617a3babSopenharmony_ci0:71                Constant:
422617a3babSopenharmony_ci0:71                  1 (const int)
423617a3babSopenharmony_ci0:71            Constant:
424617a3babSopenharmony_ci0:71              0 (const int)
425617a3babSopenharmony_ci0:72      Branch: Return with expression
426617a3babSopenharmony_ci0:72        'result' ( noContraction temp float)
427617a3babSopenharmony_ci0:75  Function Definition: out_block( ( global float)
428617a3babSopenharmony_ci0:75    Function Parameters: 
429617a3babSopenharmony_ci0:76    Sequence
430617a3babSopenharmony_ci0:76      Sequence
431617a3babSopenharmony_ci0:76        move second child to first child ( temp float)
432617a3babSopenharmony_ci0:76          'a' ( noContraction temp float)
433617a3babSopenharmony_ci0:76          Constant:
434617a3babSopenharmony_ci0:76            0.100000
435617a3babSopenharmony_ci0:77      Sequence
436617a3babSopenharmony_ci0:77        move second child to first child ( temp float)
437617a3babSopenharmony_ci0:77          'b' ( noContraction temp float)
438617a3babSopenharmony_ci0:77          Constant:
439617a3babSopenharmony_ci0:77            0.200000
440617a3babSopenharmony_ci0:78      move second child to first child ( temp float)
441617a3babSopenharmony_ci0:78        f1: direct index for structure ( noContraction global float)
442617a3babSopenharmony_ci0:78          s: direct index for structure ( noContraction out structure{ global float f1,  global float f2})
443617a3babSopenharmony_ci0:78            'partial_precise_block' ( out block{ noContraction out structure{ global float f1,  global float f2} s,  out float x})
444617a3babSopenharmony_ci0:78            Constant:
445617a3babSopenharmony_ci0:78              0 (const int)
446617a3babSopenharmony_ci0:78          Constant:
447617a3babSopenharmony_ci0:78            0 (const int)
448617a3babSopenharmony_ci0:78        add ( noContraction temp float)
449617a3babSopenharmony_ci0:78          'a' ( noContraction temp float)
450617a3babSopenharmony_ci0:78          'b' ( noContraction temp float)
451617a3babSopenharmony_ci0:79      move second child to first child ( temp float)
452617a3babSopenharmony_ci0:79        f2: direct index for structure ( noContraction global float)
453617a3babSopenharmony_ci0:79          s: direct index for structure ( noContraction out structure{ global float f1,  global float f2})
454617a3babSopenharmony_ci0:79            'partial_precise_block' ( out block{ noContraction out structure{ global float f1,  global float f2} s,  out float x})
455617a3babSopenharmony_ci0:79            Constant:
456617a3babSopenharmony_ci0:79              0 (const int)
457617a3babSopenharmony_ci0:79          Constant:
458617a3babSopenharmony_ci0:79            1 (const int)
459617a3babSopenharmony_ci0:79        subtract ( noContraction temp float)
460617a3babSopenharmony_ci0:79          'a' ( noContraction temp float)
461617a3babSopenharmony_ci0:79          'b' ( noContraction temp float)
462617a3babSopenharmony_ci0:80      move second child to first child ( temp float)
463617a3babSopenharmony_ci0:80        x: direct index for structure ( out float)
464617a3babSopenharmony_ci0:80          'partial_precise_block' ( out block{ noContraction out structure{ global float f1,  global float f2} s,  out float x})
465617a3babSopenharmony_ci0:80          Constant:
466617a3babSopenharmony_ci0:80            1 (const int)
467617a3babSopenharmony_ci0:80        component-wise multiply ( temp float)
468617a3babSopenharmony_ci0:80          'a' ( temp float)
469617a3babSopenharmony_ci0:80          'b' ( temp float)
470617a3babSopenharmony_ci0:82      move second child to first child ( temp float)
471617a3babSopenharmony_ci0:82        f1: direct index for structure ( noContraction global float)
472617a3babSopenharmony_ci0:82          s: direct index for structure ( noContraction out structure{ global float f1,  global float f2})
473617a3babSopenharmony_ci0:82            'all_precise_block' ( noContraction out block{ out structure{ global float f1,  global float f2} s,  out float x})
474617a3babSopenharmony_ci0:82            Constant:
475617a3babSopenharmony_ci0:82              0 (const int)
476617a3babSopenharmony_ci0:82          Constant:
477617a3babSopenharmony_ci0:82            0 (const int)
478617a3babSopenharmony_ci0:82        add ( noContraction temp float)
479617a3babSopenharmony_ci0:82          add ( noContraction temp float)
480617a3babSopenharmony_ci0:82            'a' ( noContraction temp float)
481617a3babSopenharmony_ci0:82            'b' ( noContraction temp float)
482617a3babSopenharmony_ci0:82          Constant:
483617a3babSopenharmony_ci0:82            1.000000
484617a3babSopenharmony_ci0:83      move second child to first child ( temp float)
485617a3babSopenharmony_ci0:83        f2: direct index for structure ( noContraction global float)
486617a3babSopenharmony_ci0:83          s: direct index for structure ( noContraction out structure{ global float f1,  global float f2})
487617a3babSopenharmony_ci0:83            'all_precise_block' ( noContraction out block{ out structure{ global float f1,  global float f2} s,  out float x})
488617a3babSopenharmony_ci0:83            Constant:
489617a3babSopenharmony_ci0:83              0 (const int)
490617a3babSopenharmony_ci0:83          Constant:
491617a3babSopenharmony_ci0:83            1 (const int)
492617a3babSopenharmony_ci0:83        subtract ( noContraction temp float)
493617a3babSopenharmony_ci0:83          subtract ( noContraction temp float)
494617a3babSopenharmony_ci0:83            'a' ( noContraction temp float)
495617a3babSopenharmony_ci0:83            'b' ( noContraction temp float)
496617a3babSopenharmony_ci0:83          Constant:
497617a3babSopenharmony_ci0:83            1.000000
498617a3babSopenharmony_ci0:84      move second child to first child ( temp float)
499617a3babSopenharmony_ci0:84        x: direct index for structure ( noContraction out float)
500617a3babSopenharmony_ci0:84          'all_precise_block' ( noContraction out block{ out structure{ global float f1,  global float f2} s,  out float x})
501617a3babSopenharmony_ci0:84          Constant:
502617a3babSopenharmony_ci0:84            1 (const int)
503617a3babSopenharmony_ci0:84        component-wise multiply ( noContraction temp float)
504617a3babSopenharmony_ci0:84          component-wise multiply ( noContraction temp float)
505617a3babSopenharmony_ci0:84            'a' ( noContraction temp float)
506617a3babSopenharmony_ci0:84            'b' ( noContraction temp float)
507617a3babSopenharmony_ci0:84          Constant:
508617a3babSopenharmony_ci0:84            2.000000
509617a3babSopenharmony_ci0:86      Branch: Return with expression
510617a3babSopenharmony_ci0:86        add ( temp float)
511617a3babSopenharmony_ci0:86          'a' ( temp float)
512617a3babSopenharmony_ci0:86          'b' ( temp float)
513617a3babSopenharmony_ci0:89  Function Definition: main( ( global void)
514617a3babSopenharmony_ci0:89    Function Parameters: 
515617a3babSopenharmony_ci0:?   Linker Objects
516617a3babSopenharmony_ci0:?     'partial_precise_block' ( out block{ noContraction out structure{ global float f1,  global float f2} s,  out float x})
517617a3babSopenharmony_ci0:?     'all_precise_block' ( noContraction out block{ out structure{ global float f1,  global float f2} s,  out float x})
518617a3babSopenharmony_ci0:?     'gl_VertexID' ( gl_VertexId int VertexId)
519617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
520617a3babSopenharmony_ci
521617a3babSopenharmony_ci
522617a3babSopenharmony_ciLinked vertex stage:
523617a3babSopenharmony_ci
524617a3babSopenharmony_ci
525617a3babSopenharmony_ciShader version: 450
526617a3babSopenharmony_ci0:? Sequence
527617a3babSopenharmony_ci0:89  Function Definition: main( ( global void)
528617a3babSopenharmony_ci0:89    Function Parameters: 
529617a3babSopenharmony_ci0:?   Linker Objects
530617a3babSopenharmony_ci0:?     'partial_precise_block' ( out block{ noContraction out structure{ global float f1,  global float f2} s,  out float x})
531617a3babSopenharmony_ci0:?     'all_precise_block' ( noContraction out block{ out structure{ global float f1,  global float f2} s,  out float x})
532617a3babSopenharmony_ci0:?     'gl_VertexID' ( gl_VertexId int VertexId)
533617a3babSopenharmony_ci0:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
534617a3babSopenharmony_ci
535