1617a3babSopenharmony_cilocalAggregates.frag 2617a3babSopenharmony_ciWARNING: 0:4: varying deprecated in version 130; may be removed in future release 3617a3babSopenharmony_ciWARNING: 0:5: varying deprecated in version 130; may be removed in future release 4617a3babSopenharmony_ci 5617a3babSopenharmony_ciShader version: 130 6617a3babSopenharmony_ci0:? Sequence 7617a3babSopenharmony_ci0:34 Function Definition: main( ( global void) 8617a3babSopenharmony_ci0:34 Function Parameters: 9617a3babSopenharmony_ci0:? Sequence 10617a3babSopenharmony_ci0:41 move second child to first child ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 11617a3babSopenharmony_ci0:41 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 12617a3babSopenharmony_ci0:41 s2_1: direct index for structure ( global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 13617a3babSopenharmony_ci0:41 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 14617a3babSopenharmony_ci0:41 Constant: 15617a3babSopenharmony_ci0:41 0 (const int) 16617a3babSopenharmony_ci0:43 Test condition and select ( temp void) 17617a3babSopenharmony_ci0:43 Condition 18617a3babSopenharmony_ci0:43 Compare Greater Than ( temp bool) 19617a3babSopenharmony_ci0:43 i: direct index for structure ( global int) 20617a3babSopenharmony_ci0:43 s2_1: direct index for structure ( global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 21617a3babSopenharmony_ci0:43 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 22617a3babSopenharmony_ci0:43 Constant: 23617a3babSopenharmony_ci0:43 0 (const int) 24617a3babSopenharmony_ci0:43 Constant: 25617a3babSopenharmony_ci0:43 0 (const int) 26617a3babSopenharmony_ci0:43 Constant: 27617a3babSopenharmony_ci0:43 0 (const int) 28617a3babSopenharmony_ci0:43 true case 29617a3babSopenharmony_ci0:44 Sequence 30617a3babSopenharmony_ci0:44 move second child to first child ( temp float) 31617a3babSopenharmony_ci0:44 f: direct index for structure ( global float) 32617a3babSopenharmony_ci0:44 s1_1: direct index for structure ( global structure{ global int i, global float f}) 33617a3babSopenharmony_ci0:44 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 34617a3babSopenharmony_ci0:44 Constant: 35617a3babSopenharmony_ci0:44 2 (const int) 36617a3babSopenharmony_ci0:44 Constant: 37617a3babSopenharmony_ci0:44 1 (const int) 38617a3babSopenharmony_ci0:44 Constant: 39617a3babSopenharmony_ci0:44 1.000000 40617a3babSopenharmony_ci0:45 move second child to first child ( temp float) 41617a3babSopenharmony_ci0:45 direct index ( temp float) 42617a3babSopenharmony_ci0:45 'localFArray' ( temp 16-element array of float) 43617a3babSopenharmony_ci0:45 Constant: 44617a3babSopenharmony_ci0:45 4 (const int) 45617a3babSopenharmony_ci0:45 direct index ( temp float) 46617a3babSopenharmony_ci0:45 'coord' ( smooth in 2-component vector of float) 47617a3babSopenharmony_ci0:45 Constant: 48617a3babSopenharmony_ci0:45 0 (const int) 49617a3babSopenharmony_ci0:46 move second child to first child ( temp int) 50617a3babSopenharmony_ci0:46 direct index ( temp int) 51617a3babSopenharmony_ci0:46 'localIArray' ( temp 8-element array of int) 52617a3babSopenharmony_ci0:46 Constant: 53617a3babSopenharmony_ci0:46 2 (const int) 54617a3babSopenharmony_ci0:46 i: direct index for structure ( global int) 55617a3babSopenharmony_ci0:46 s2_1: direct index for structure ( global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 56617a3babSopenharmony_ci0:46 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 57617a3babSopenharmony_ci0:46 Constant: 58617a3babSopenharmony_ci0:46 0 (const int) 59617a3babSopenharmony_ci0:46 Constant: 60617a3babSopenharmony_ci0:46 0 (const int) 61617a3babSopenharmony_ci0:43 false case 62617a3babSopenharmony_ci0:48 Sequence 63617a3babSopenharmony_ci0:48 move second child to first child ( temp float) 64617a3babSopenharmony_ci0:48 f: direct index for structure ( global float) 65617a3babSopenharmony_ci0:48 s1_1: direct index for structure ( global structure{ global int i, global float f}) 66617a3babSopenharmony_ci0:48 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 67617a3babSopenharmony_ci0:48 Constant: 68617a3babSopenharmony_ci0:48 2 (const int) 69617a3babSopenharmony_ci0:48 Constant: 70617a3babSopenharmony_ci0:48 1 (const int) 71617a3babSopenharmony_ci0:48 direct index ( temp float) 72617a3babSopenharmony_ci0:48 'coord' ( smooth in 2-component vector of float) 73617a3babSopenharmony_ci0:48 Constant: 74617a3babSopenharmony_ci0:48 0 (const int) 75617a3babSopenharmony_ci0:49 move second child to first child ( temp float) 76617a3babSopenharmony_ci0:49 direct index ( temp float) 77617a3babSopenharmony_ci0:49 'localFArray' ( temp 16-element array of float) 78617a3babSopenharmony_ci0:49 Constant: 79617a3babSopenharmony_ci0:49 4 (const int) 80617a3babSopenharmony_ci0:49 Constant: 81617a3babSopenharmony_ci0:49 1.000000 82617a3babSopenharmony_ci0:50 move second child to first child ( temp int) 83617a3babSopenharmony_ci0:50 direct index ( temp int) 84617a3babSopenharmony_ci0:50 'localIArray' ( temp 8-element array of int) 85617a3babSopenharmony_ci0:50 Constant: 86617a3babSopenharmony_ci0:50 2 (const int) 87617a3babSopenharmony_ci0:50 Constant: 88617a3babSopenharmony_ci0:50 0 (const int) 89617a3babSopenharmony_ci0:53 Test condition and select ( temp void) 90617a3babSopenharmony_ci0:53 Condition 91617a3babSopenharmony_ci0:53 Compare Equal ( temp bool) 92617a3babSopenharmony_ci0:53 direct index ( temp int) 93617a3babSopenharmony_ci0:53 'localIArray' ( temp 8-element array of int) 94617a3babSopenharmony_ci0:53 Constant: 95617a3babSopenharmony_ci0:53 2 (const int) 96617a3babSopenharmony_ci0:53 Constant: 97617a3babSopenharmony_ci0:53 0 (const int) 98617a3babSopenharmony_ci0:53 true case 99617a3babSopenharmony_ci0:54 Pre-Increment ( temp float) 100617a3babSopenharmony_ci0:54 direct index ( temp float) 101617a3babSopenharmony_ci0:54 'localFArray' ( temp 16-element array of float) 102617a3babSopenharmony_ci0:54 Constant: 103617a3babSopenharmony_ci0:54 4 (const int) 104617a3babSopenharmony_ci0:57 Sequence 105617a3babSopenharmony_ci0:57 move second child to first child ( temp int) 106617a3babSopenharmony_ci0:57 'x' ( temp int) 107617a3babSopenharmony_ci0:57 Constant: 108617a3babSopenharmony_ci0:57 5 (const int) 109617a3babSopenharmony_ci0:58 move second child to first child ( temp float) 110617a3babSopenharmony_ci0:58 indirect index ( temp float) 111617a3babSopenharmony_ci0:58 'localArray' ( temp 16-element array of float) 112617a3babSopenharmony_ci0:58 'x' ( temp int) 113617a3babSopenharmony_ci0:58 direct index ( temp float) 114617a3babSopenharmony_ci0:58 'coord' ( smooth in 2-component vector of float) 115617a3babSopenharmony_ci0:58 Constant: 116617a3babSopenharmony_ci0:58 0 (const int) 117617a3babSopenharmony_ci0:62 Sequence 118617a3babSopenharmony_ci0:62 Sequence 119617a3babSopenharmony_ci0:62 move second child to first child ( temp int) 120617a3babSopenharmony_ci0:62 'i' ( temp int) 121617a3babSopenharmony_ci0:62 Constant: 122617a3babSopenharmony_ci0:62 0 (const int) 123617a3babSopenharmony_ci0:62 Loop with condition tested first 124617a3babSopenharmony_ci0:62 Loop Condition 125617a3babSopenharmony_ci0:62 Compare Less Than ( temp bool) 126617a3babSopenharmony_ci0:62 'i' ( temp int) 127617a3babSopenharmony_ci0:62 Constant: 128617a3babSopenharmony_ci0:62 16 (const int) 129617a3babSopenharmony_ci0:62 Loop Body 130617a3babSopenharmony_ci0:63 move second child to first child ( temp float) 131617a3babSopenharmony_ci0:63 indirect index ( temp float) 132617a3babSopenharmony_ci0:63 'a' ( temp 16-element array of float) 133617a3babSopenharmony_ci0:63 'i' ( temp int) 134617a3babSopenharmony_ci0:63 Constant: 135617a3babSopenharmony_ci0:63 0.000000 136617a3babSopenharmony_ci0:62 Loop Terminal Expression 137617a3babSopenharmony_ci0:62 Post-Increment ( temp int) 138617a3babSopenharmony_ci0:62 'i' ( temp int) 139617a3babSopenharmony_ci0:65 Test condition and select ( temp void) 140617a3babSopenharmony_ci0:65 Condition 141617a3babSopenharmony_ci0:65 Compare Equal ( temp bool) 142617a3babSopenharmony_ci0:65 'condition' ( uniform int) 143617a3babSopenharmony_ci0:65 Constant: 144617a3babSopenharmony_ci0:65 1 (const int) 145617a3babSopenharmony_ci0:65 true case 146617a3babSopenharmony_ci0:66 move second child to first child ( temp 16-element array of float) 147617a3babSopenharmony_ci0:66 'a' ( temp 16-element array of float) 148617a3babSopenharmony_ci0:66 'localArray' ( temp 16-element array of float) 149617a3babSopenharmony_ci0:68 move second child to first child ( temp 4-component vector of float) 150617a3babSopenharmony_ci0:68 bleh: direct index for structure ( global 4-component vector of float) 151617a3babSopenharmony_ci0:68 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 152617a3babSopenharmony_ci0:68 Constant: 153617a3babSopenharmony_ci0:68 3 (const int) 154617a3babSopenharmony_ci0:68 'color' ( smooth in 4-component vector of float) 155617a3babSopenharmony_ci0:69 move second child to first child ( temp float) 156617a3babSopenharmony_ci0:69 direct index ( temp float) 157617a3babSopenharmony_ci0:69 bleh: direct index for structure ( global 4-component vector of float) 158617a3babSopenharmony_ci0:69 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 159617a3babSopenharmony_ci0:69 Constant: 160617a3babSopenharmony_ci0:69 3 (const int) 161617a3babSopenharmony_ci0:69 Constant: 162617a3babSopenharmony_ci0:69 2 (const int) 163617a3babSopenharmony_ci0:69 direct index ( temp float) 164617a3babSopenharmony_ci0:69 'coord' ( smooth in 2-component vector of float) 165617a3babSopenharmony_ci0:69 Constant: 166617a3babSopenharmony_ci0:69 1 (const int) 167617a3babSopenharmony_ci0:71 move second child to first child ( temp 4-component vector of float) 168617a3babSopenharmony_ci0:71 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 169617a3babSopenharmony_ci0:71 component-wise multiply ( temp 4-component vector of float) 170617a3babSopenharmony_ci0:71 vector-scale ( temp 4-component vector of float) 171617a3babSopenharmony_ci0:71 bleh: direct index for structure ( global 4-component vector of float) 172617a3babSopenharmony_ci0:71 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 173617a3babSopenharmony_ci0:71 Constant: 174617a3babSopenharmony_ci0:71 3 (const int) 175617a3babSopenharmony_ci0:71 add ( temp float) 176617a3babSopenharmony_ci0:71 add ( temp float) 177617a3babSopenharmony_ci0:71 add ( temp float) 178617a3babSopenharmony_ci0:71 direct index ( temp float) 179617a3babSopenharmony_ci0:71 'localFArray' ( temp 16-element array of float) 180617a3babSopenharmony_ci0:71 Constant: 181617a3babSopenharmony_ci0:71 4 (const int) 182617a3babSopenharmony_ci0:71 f: direct index for structure ( global float) 183617a3babSopenharmony_ci0:71 s1_1: direct index for structure ( global structure{ global int i, global float f}) 184617a3babSopenharmony_ci0:71 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 185617a3babSopenharmony_ci0:71 Constant: 186617a3babSopenharmony_ci0:71 2 (const int) 187617a3babSopenharmony_ci0:71 Constant: 188617a3babSopenharmony_ci0:71 1 (const int) 189617a3babSopenharmony_ci0:71 indirect index ( temp float) 190617a3babSopenharmony_ci0:71 'localArray' ( temp 16-element array of float) 191617a3babSopenharmony_ci0:71 'x' ( temp int) 192617a3babSopenharmony_ci0:71 indirect index ( temp float) 193617a3babSopenharmony_ci0:71 'a' ( temp 16-element array of float) 194617a3babSopenharmony_ci0:71 'x' ( temp int) 195617a3babSopenharmony_ci0:71 texture ( global 4-component vector of float) 196617a3babSopenharmony_ci0:71 'sampler' ( uniform sampler2D) 197617a3babSopenharmony_ci0:71 'coord' ( smooth in 2-component vector of float) 198617a3babSopenharmony_ci0:? Linker Objects 199617a3babSopenharmony_ci0:? 'sampler' ( uniform sampler2D) 200617a3babSopenharmony_ci0:? 'coord' ( smooth in 2-component vector of float) 201617a3babSopenharmony_ci0:? 'color' ( smooth in 4-component vector of float) 202617a3babSopenharmony_ci0:? 'foo' ( uniform structure{ global int i, global float f}) 203617a3babSopenharmony_ci0:? 'foo2' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 204617a3babSopenharmony_ci0:? 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 205617a3babSopenharmony_ci0:? 'uFloatArray' ( uniform 16-element array of float) 206617a3babSopenharmony_ci0:? 'condition' ( uniform int) 207617a3babSopenharmony_ci 208617a3babSopenharmony_ci 209617a3babSopenharmony_ciLinked fragment stage: 210617a3babSopenharmony_ci 211617a3babSopenharmony_ci 212617a3babSopenharmony_ciShader version: 130 213617a3babSopenharmony_ci0:? Sequence 214617a3babSopenharmony_ci0:34 Function Definition: main( ( global void) 215617a3babSopenharmony_ci0:34 Function Parameters: 216617a3babSopenharmony_ci0:? Sequence 217617a3babSopenharmony_ci0:41 move second child to first child ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 218617a3babSopenharmony_ci0:41 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 219617a3babSopenharmony_ci0:41 s2_1: direct index for structure ( global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 220617a3babSopenharmony_ci0:41 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 221617a3babSopenharmony_ci0:41 Constant: 222617a3babSopenharmony_ci0:41 0 (const int) 223617a3babSopenharmony_ci0:43 Test condition and select ( temp void) 224617a3babSopenharmony_ci0:43 Condition 225617a3babSopenharmony_ci0:43 Compare Greater Than ( temp bool) 226617a3babSopenharmony_ci0:43 i: direct index for structure ( global int) 227617a3babSopenharmony_ci0:43 s2_1: direct index for structure ( global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 228617a3babSopenharmony_ci0:43 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 229617a3babSopenharmony_ci0:43 Constant: 230617a3babSopenharmony_ci0:43 0 (const int) 231617a3babSopenharmony_ci0:43 Constant: 232617a3babSopenharmony_ci0:43 0 (const int) 233617a3babSopenharmony_ci0:43 Constant: 234617a3babSopenharmony_ci0:43 0 (const int) 235617a3babSopenharmony_ci0:43 true case 236617a3babSopenharmony_ci0:44 Sequence 237617a3babSopenharmony_ci0:44 move second child to first child ( temp float) 238617a3babSopenharmony_ci0:44 f: direct index for structure ( global float) 239617a3babSopenharmony_ci0:44 s1_1: direct index for structure ( global structure{ global int i, global float f}) 240617a3babSopenharmony_ci0:44 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 241617a3babSopenharmony_ci0:44 Constant: 242617a3babSopenharmony_ci0:44 2 (const int) 243617a3babSopenharmony_ci0:44 Constant: 244617a3babSopenharmony_ci0:44 1 (const int) 245617a3babSopenharmony_ci0:44 Constant: 246617a3babSopenharmony_ci0:44 1.000000 247617a3babSopenharmony_ci0:45 move second child to first child ( temp float) 248617a3babSopenharmony_ci0:45 direct index ( temp float) 249617a3babSopenharmony_ci0:45 'localFArray' ( temp 16-element array of float) 250617a3babSopenharmony_ci0:45 Constant: 251617a3babSopenharmony_ci0:45 4 (const int) 252617a3babSopenharmony_ci0:45 direct index ( temp float) 253617a3babSopenharmony_ci0:45 'coord' ( smooth in 2-component vector of float) 254617a3babSopenharmony_ci0:45 Constant: 255617a3babSopenharmony_ci0:45 0 (const int) 256617a3babSopenharmony_ci0:46 move second child to first child ( temp int) 257617a3babSopenharmony_ci0:46 direct index ( temp int) 258617a3babSopenharmony_ci0:46 'localIArray' ( temp 8-element array of int) 259617a3babSopenharmony_ci0:46 Constant: 260617a3babSopenharmony_ci0:46 2 (const int) 261617a3babSopenharmony_ci0:46 i: direct index for structure ( global int) 262617a3babSopenharmony_ci0:46 s2_1: direct index for structure ( global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 263617a3babSopenharmony_ci0:46 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 264617a3babSopenharmony_ci0:46 Constant: 265617a3babSopenharmony_ci0:46 0 (const int) 266617a3babSopenharmony_ci0:46 Constant: 267617a3babSopenharmony_ci0:46 0 (const int) 268617a3babSopenharmony_ci0:43 false case 269617a3babSopenharmony_ci0:48 Sequence 270617a3babSopenharmony_ci0:48 move second child to first child ( temp float) 271617a3babSopenharmony_ci0:48 f: direct index for structure ( global float) 272617a3babSopenharmony_ci0:48 s1_1: direct index for structure ( global structure{ global int i, global float f}) 273617a3babSopenharmony_ci0:48 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 274617a3babSopenharmony_ci0:48 Constant: 275617a3babSopenharmony_ci0:48 2 (const int) 276617a3babSopenharmony_ci0:48 Constant: 277617a3babSopenharmony_ci0:48 1 (const int) 278617a3babSopenharmony_ci0:48 direct index ( temp float) 279617a3babSopenharmony_ci0:48 'coord' ( smooth in 2-component vector of float) 280617a3babSopenharmony_ci0:48 Constant: 281617a3babSopenharmony_ci0:48 0 (const int) 282617a3babSopenharmony_ci0:49 move second child to first child ( temp float) 283617a3babSopenharmony_ci0:49 direct index ( temp float) 284617a3babSopenharmony_ci0:49 'localFArray' ( temp 16-element array of float) 285617a3babSopenharmony_ci0:49 Constant: 286617a3babSopenharmony_ci0:49 4 (const int) 287617a3babSopenharmony_ci0:49 Constant: 288617a3babSopenharmony_ci0:49 1.000000 289617a3babSopenharmony_ci0:50 move second child to first child ( temp int) 290617a3babSopenharmony_ci0:50 direct index ( temp int) 291617a3babSopenharmony_ci0:50 'localIArray' ( temp 8-element array of int) 292617a3babSopenharmony_ci0:50 Constant: 293617a3babSopenharmony_ci0:50 2 (const int) 294617a3babSopenharmony_ci0:50 Constant: 295617a3babSopenharmony_ci0:50 0 (const int) 296617a3babSopenharmony_ci0:53 Test condition and select ( temp void) 297617a3babSopenharmony_ci0:53 Condition 298617a3babSopenharmony_ci0:53 Compare Equal ( temp bool) 299617a3babSopenharmony_ci0:53 direct index ( temp int) 300617a3babSopenharmony_ci0:53 'localIArray' ( temp 8-element array of int) 301617a3babSopenharmony_ci0:53 Constant: 302617a3babSopenharmony_ci0:53 2 (const int) 303617a3babSopenharmony_ci0:53 Constant: 304617a3babSopenharmony_ci0:53 0 (const int) 305617a3babSopenharmony_ci0:53 true case 306617a3babSopenharmony_ci0:54 Pre-Increment ( temp float) 307617a3babSopenharmony_ci0:54 direct index ( temp float) 308617a3babSopenharmony_ci0:54 'localFArray' ( temp 16-element array of float) 309617a3babSopenharmony_ci0:54 Constant: 310617a3babSopenharmony_ci0:54 4 (const int) 311617a3babSopenharmony_ci0:57 Sequence 312617a3babSopenharmony_ci0:57 move second child to first child ( temp int) 313617a3babSopenharmony_ci0:57 'x' ( temp int) 314617a3babSopenharmony_ci0:57 Constant: 315617a3babSopenharmony_ci0:57 5 (const int) 316617a3babSopenharmony_ci0:58 move second child to first child ( temp float) 317617a3babSopenharmony_ci0:58 indirect index ( temp float) 318617a3babSopenharmony_ci0:58 'localArray' ( temp 16-element array of float) 319617a3babSopenharmony_ci0:58 'x' ( temp int) 320617a3babSopenharmony_ci0:58 direct index ( temp float) 321617a3babSopenharmony_ci0:58 'coord' ( smooth in 2-component vector of float) 322617a3babSopenharmony_ci0:58 Constant: 323617a3babSopenharmony_ci0:58 0 (const int) 324617a3babSopenharmony_ci0:62 Sequence 325617a3babSopenharmony_ci0:62 Sequence 326617a3babSopenharmony_ci0:62 move second child to first child ( temp int) 327617a3babSopenharmony_ci0:62 'i' ( temp int) 328617a3babSopenharmony_ci0:62 Constant: 329617a3babSopenharmony_ci0:62 0 (const int) 330617a3babSopenharmony_ci0:62 Loop with condition tested first 331617a3babSopenharmony_ci0:62 Loop Condition 332617a3babSopenharmony_ci0:62 Compare Less Than ( temp bool) 333617a3babSopenharmony_ci0:62 'i' ( temp int) 334617a3babSopenharmony_ci0:62 Constant: 335617a3babSopenharmony_ci0:62 16 (const int) 336617a3babSopenharmony_ci0:62 Loop Body 337617a3babSopenharmony_ci0:63 move second child to first child ( temp float) 338617a3babSopenharmony_ci0:63 indirect index ( temp float) 339617a3babSopenharmony_ci0:63 'a' ( temp 16-element array of float) 340617a3babSopenharmony_ci0:63 'i' ( temp int) 341617a3babSopenharmony_ci0:63 Constant: 342617a3babSopenharmony_ci0:63 0.000000 343617a3babSopenharmony_ci0:62 Loop Terminal Expression 344617a3babSopenharmony_ci0:62 Post-Increment ( temp int) 345617a3babSopenharmony_ci0:62 'i' ( temp int) 346617a3babSopenharmony_ci0:65 Test condition and select ( temp void) 347617a3babSopenharmony_ci0:65 Condition 348617a3babSopenharmony_ci0:65 Compare Equal ( temp bool) 349617a3babSopenharmony_ci0:65 'condition' ( uniform int) 350617a3babSopenharmony_ci0:65 Constant: 351617a3babSopenharmony_ci0:65 1 (const int) 352617a3babSopenharmony_ci0:65 true case 353617a3babSopenharmony_ci0:66 move second child to first child ( temp 16-element array of float) 354617a3babSopenharmony_ci0:66 'a' ( temp 16-element array of float) 355617a3babSopenharmony_ci0:66 'localArray' ( temp 16-element array of float) 356617a3babSopenharmony_ci0:68 move second child to first child ( temp 4-component vector of float) 357617a3babSopenharmony_ci0:68 bleh: direct index for structure ( global 4-component vector of float) 358617a3babSopenharmony_ci0:68 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 359617a3babSopenharmony_ci0:68 Constant: 360617a3babSopenharmony_ci0:68 3 (const int) 361617a3babSopenharmony_ci0:68 'color' ( smooth in 4-component vector of float) 362617a3babSopenharmony_ci0:69 move second child to first child ( temp float) 363617a3babSopenharmony_ci0:69 direct index ( temp float) 364617a3babSopenharmony_ci0:69 bleh: direct index for structure ( global 4-component vector of float) 365617a3babSopenharmony_ci0:69 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 366617a3babSopenharmony_ci0:69 Constant: 367617a3babSopenharmony_ci0:69 3 (const int) 368617a3babSopenharmony_ci0:69 Constant: 369617a3babSopenharmony_ci0:69 2 (const int) 370617a3babSopenharmony_ci0:69 direct index ( temp float) 371617a3babSopenharmony_ci0:69 'coord' ( smooth in 2-component vector of float) 372617a3babSopenharmony_ci0:69 Constant: 373617a3babSopenharmony_ci0:69 1 (const int) 374617a3babSopenharmony_ci0:71 move second child to first child ( temp 4-component vector of float) 375617a3babSopenharmony_ci0:71 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 376617a3babSopenharmony_ci0:71 component-wise multiply ( temp 4-component vector of float) 377617a3babSopenharmony_ci0:71 vector-scale ( temp 4-component vector of float) 378617a3babSopenharmony_ci0:71 bleh: direct index for structure ( global 4-component vector of float) 379617a3babSopenharmony_ci0:71 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 380617a3babSopenharmony_ci0:71 Constant: 381617a3babSopenharmony_ci0:71 3 (const int) 382617a3babSopenharmony_ci0:71 add ( temp float) 383617a3babSopenharmony_ci0:71 add ( temp float) 384617a3babSopenharmony_ci0:71 add ( temp float) 385617a3babSopenharmony_ci0:71 direct index ( temp float) 386617a3babSopenharmony_ci0:71 'localFArray' ( temp 16-element array of float) 387617a3babSopenharmony_ci0:71 Constant: 388617a3babSopenharmony_ci0:71 4 (const int) 389617a3babSopenharmony_ci0:71 f: direct index for structure ( global float) 390617a3babSopenharmony_ci0:71 s1_1: direct index for structure ( global structure{ global int i, global float f}) 391617a3babSopenharmony_ci0:71 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 392617a3babSopenharmony_ci0:71 Constant: 393617a3babSopenharmony_ci0:71 2 (const int) 394617a3babSopenharmony_ci0:71 Constant: 395617a3babSopenharmony_ci0:71 1 (const int) 396617a3babSopenharmony_ci0:71 indirect index ( temp float) 397617a3babSopenharmony_ci0:71 'localArray' ( temp 16-element array of float) 398617a3babSopenharmony_ci0:71 'x' ( temp int) 399617a3babSopenharmony_ci0:71 indirect index ( temp float) 400617a3babSopenharmony_ci0:71 'a' ( temp 16-element array of float) 401617a3babSopenharmony_ci0:71 'x' ( temp int) 402617a3babSopenharmony_ci0:71 texture ( global 4-component vector of float) 403617a3babSopenharmony_ci0:71 'sampler' ( uniform sampler2D) 404617a3babSopenharmony_ci0:71 'coord' ( smooth in 2-component vector of float) 405617a3babSopenharmony_ci0:? Linker Objects 406617a3babSopenharmony_ci0:? 'sampler' ( uniform sampler2D) 407617a3babSopenharmony_ci0:? 'coord' ( smooth in 2-component vector of float) 408617a3babSopenharmony_ci0:? 'color' ( smooth in 4-component vector of float) 409617a3babSopenharmony_ci0:? 'foo' ( uniform structure{ global int i, global float f}) 410617a3babSopenharmony_ci0:? 'foo2' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 411617a3babSopenharmony_ci0:? 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 412617a3babSopenharmony_ci0:? 'uFloatArray' ( uniform 16-element array of float) 413617a3babSopenharmony_ci0:? 'condition' ( uniform int) 414617a3babSopenharmony_ci 415