Home | History | Annotate | Download | only in baseResults
      1 100Limits.vert
      2 Shader version: 100
      3 0:? Sequence
      4 0:15  Function Definition: foo(f1; ( global void)
      5 0:15    Function Parameters: 
      6 0:15      'a' ( inout highp float)
      7 0:17  Function Definition: bar( ( global highp int)
      8 0:17    Function Parameters: 
      9 0:19    Sequence
     10 0:19      Branch: Return with expression
     11 0:19        Constant:
     12 0:19          1 (const int)
     13 0:22  Function Definition: main( ( global void)
     14 0:22    Function Parameters: 
     15 0:24    Sequence
     16 0:24      Loop with condition tested first
     17 0:24        Loop Condition
     18 0:24        Compare Less Than ( temp bool)
     19 0:24          'ga' ( global highp int)
     20 0:24          'gb' ( global highp int)
     21 0:24        No loop body
     22 0:26      Loop with condition not tested first
     23 0:26        Loop Condition
     24 0:26        Constant:
     25 0:26          false (const bool)
     26 0:26        No loop body
     27 0:28      Sequence
     28 0:28        Loop with condition tested first
     29 0:28          No loop condition
     30 0:28          No loop body
     31 0:29      Sequence
     32 0:29        Loop with condition tested first
     33 0:29          Loop Condition
     34 0:29          Compare Equal ( temp bool)
     35 0:29            'ga' ( global highp int)
     36 0:29            'gb' ( global highp int)
     37 0:29          No loop body
     38 0:30      Sequence
     39 0:30        Loop with condition tested first
     40 0:30          No loop condition
     41 0:30          No loop body
     42 0:30          Loop Terminal Expression
     43 0:30          Post-Increment ( temp highp float)
     44 0:30            'f' ( global highp float)
     45 0:31      Sequence
     46 0:31        move second child to first child ( temp highp int)
     47 0:31          'ga' ( global highp int)
     48 0:31          Constant:
     49 0:31            0 (const int)
     50 0:31        Loop with condition tested first
     51 0:31          No loop condition
     52 0:31          No loop body
     53 0:32      Sequence
     54 0:32        Sequence
     55 0:32          move second child to first child ( temp bool)
     56 0:32            'a' ( temp bool)
     57 0:32            Constant:
     58 0:32              false (const bool)
     59 0:32        Loop with condition tested first
     60 0:32          No loop condition
     61 0:32          No loop body
     62 0:33      Sequence
     63 0:33        Sequence
     64 0:33          move second child to first child ( temp highp float)
     65 0:33            'a' ( temp highp float)
     66 0:33            Constant:
     67 0:33              0.000000
     68 0:33        Loop with condition tested first
     69 0:33          Loop Condition
     70 0:33          Compare Equal ( temp bool)
     71 0:33            'a' ( temp highp float)
     72 0:33            sine ( global highp float)
     73 0:33              'f' ( global highp float)
     74 0:33          No loop body
     75 0:34      Sequence
     76 0:34        Sequence
     77 0:34          move second child to first child ( temp highp int)
     78 0:34            'a' ( temp highp int)
     79 0:34            Constant:
     80 0:34              0 (const int)
     81 0:34        Loop with condition tested first
     82 0:34          Loop Condition
     83 0:34          Compare Less Than ( temp bool)
     84 0:34            'a' ( temp highp int)
     85 0:34            Constant:
     86 0:34              10 (const int)
     87 0:34          No loop body
     88 0:34          Loop Terminal Expression
     89 0:34          multiply second child into first child ( temp highp int)
     90 0:34            'a' ( temp highp int)
     91 0:34            Constant:
     92 0:34              2 (const int)
     93 0:35      Sequence
     94 0:35        Sequence
     95 0:35          move second child to first child ( temp highp int)
     96 0:35            'a' ( temp highp int)
     97 0:35            Constant:
     98 0:35              0 (const int)
     99 0:35        Loop with condition tested first
    100 0:35          Loop Condition
    101 0:35          Compare Less Than or Equal ( temp bool)
    102 0:35            'a' ( temp highp int)
    103 0:35            Constant:
    104 0:35              20 (const int)
    105 0:35          Loop Body
    106 0:35          Pre-Decrement ( temp highp int)
    107 0:35            'a' ( temp highp int)
    108 0:35          Loop Terminal Expression
    109 0:35          Post-Increment ( temp highp int)
    110 0:35            'a' ( temp highp int)
    111 0:36      Sequence
    112 0:36        Sequence
    113 0:36          move second child to first child ( temp highp int)
    114 0:36            'a' ( temp highp int)
    115 0:36            Constant:
    116 0:36              0 (const int)
    117 0:36        Loop with condition tested first
    118 0:36          Loop Condition
    119 0:36          Compare Less Than or Equal ( temp bool)
    120 0:36            'a' ( temp highp int)
    121 0:36            Constant:
    122 0:36              20 (const int)
    123 0:36          Loop Body
    124 0:36          Sequence
    125 0:36            Test condition and select ( temp void)
    126 0:36              Condition
    127 0:36              Compare Equal ( temp bool)
    128 0:36                'ga' ( global highp int)
    129 0:36                Constant:
    130 0:36                  0 (const int)
    131 0:36              true case
    132 0:36              move second child to first child ( temp highp int)
    133 0:36                'a' ( temp highp int)
    134 0:36                Constant:
    135 0:36                  4 (const int)
    136 0:36          Loop Terminal Expression
    137 0:36          Post-Increment ( temp highp int)
    138 0:36            'a' ( temp highp int)
    139 0:37      Sequence
    140 0:37        Sequence
    141 0:37          move second child to first child ( temp highp float)
    142 0:37            'a' ( temp highp float)
    143 0:37            Constant:
    144 0:37              0.000000
    145 0:37        Loop with condition tested first
    146 0:37          Loop Condition
    147 0:37          Compare Less Than or Equal ( temp bool)
    148 0:37            'a' ( temp highp float)
    149 0:37            Constant:
    150 0:37              20.000000
    151 0:37          No loop body
    152 0:37          Loop Terminal Expression
    153 0:37          add second child into first child ( temp highp float)
    154 0:37            'a' ( temp highp float)
    155 0:37            Constant:
    156 0:37              2.000000
    157 0:38      Sequence
    158 0:38        Sequence
    159 0:38          move second child to first child ( temp highp float)
    160 0:38            'a' ( temp highp float)
    161 0:38            Constant:
    162 0:38              0.000000
    163 0:38        Loop with condition tested first
    164 0:38          Loop Condition
    165 0:38          Compare Not Equal ( temp bool)
    166 0:38            'a' ( temp highp float)
    167 0:38            Constant:
    168 0:38              20.000000
    169 0:38          Loop Body
    170 0:38          Sequence
    171 0:38            Test condition and select ( temp void)
    172 0:38              Condition
    173 0:38              Compare Equal ( temp bool)
    174 0:38                'ga' ( global highp int)
    175 0:38                Constant:
    176 0:38                  0 (const int)
    177 0:38              true case
    178 0:38              move second child to first child ( temp highp int)
    179 0:38                'ga' ( global highp int)
    180 0:38                Constant:
    181 0:38                  4 (const int)
    182 0:38          Loop Terminal Expression
    183 0:38          subtract second child into first child ( temp highp float)
    184 0:38            'a' ( temp highp float)
    185 0:38            Constant:
    186 0:38              2.000000
    187 0:39      Sequence
    188 0:39        Sequence
    189 0:39          move second child to first child ( temp highp float)
    190 0:39            'a' ( temp highp float)
    191 0:39            Constant:
    192 0:39              0.000000
    193 0:39        Loop with condition tested first
    194 0:39          Loop Condition
    195 0:39          Compare Equal ( temp bool)
    196 0:39            'a' ( temp highp float)
    197 0:39            Constant:
    198 0:39              20.000000
    199 0:39          Loop Body
    200 0:39          Sequence
    201 0:39            Sequence
    202 0:39              move second child to first child ( temp highp float)
    203 0:39                'a' ( temp highp float)
    204 0:39                Constant:
    205 0:39                  0.000000
    206 0:39            Loop with condition tested first
    207 0:39              Loop Condition
    208 0:39              Compare Equal ( temp bool)
    209 0:39                'a' ( temp highp float)
    210 0:39                Constant:
    211 0:39                  20.000000
    212 0:39              No loop body
    213 0:39              Loop Terminal Expression
    214 0:39              Post-Decrement ( temp highp float)
    215 0:39                'a' ( temp highp float)
    216 0:39          Loop Terminal Expression
    217 0:39          Post-Decrement ( temp highp float)
    218 0:39            'a' ( temp highp float)
    219 0:40      Sequence
    220 0:40        Sequence
    221 0:40          move second child to first child ( temp highp float)
    222 0:40            'a' ( temp highp float)
    223 0:40            Constant:
    224 0:40              0.000000
    225 0:40        Loop with condition tested first
    226 0:40          Loop Condition
    227 0:40          Compare Less Than or Equal ( temp bool)
    228 0:40            'a' ( temp highp float)
    229 0:40            Constant:
    230 0:40              20.000000
    231 0:40          No loop body
    232 0:40          Loop Terminal Expression
    233 0:40          add second child into first child ( temp highp float)
    234 0:40            'a' ( temp highp float)
    235 0:40            Constant:
    236 0:40              2.000000
    237 0:41      Sequence
    238 0:41        Sequence
    239 0:41          move second child to first child ( temp highp float)
    240 0:41            'a' ( temp highp float)
    241 0:41            Constant:
    242 0:41              0.000000
    243 0:41        Loop with condition tested first
    244 0:41          Loop Condition
    245 0:41          Compare Less Than or Equal ( temp bool)
    246 0:41            'a' ( temp highp float)
    247 0:41            Constant:
    248 0:41              20.000000
    249 0:41          No loop body
    250 0:41          Loop Terminal Expression
    251 0:41          add second child into first child ( temp highp float)
    252 0:41            'a' ( temp highp float)
    253 0:41            Constant:
    254 0:41              2.000000
    255 0:42      Sequence
    256 0:42        Sequence
    257 0:42          move second child to first child ( temp highp float)
    258 0:42            'a' ( temp highp float)
    259 0:42            Constant:
    260 0:42              0.000000
    261 0:42        Loop with condition tested first
    262 0:42          Loop Condition
    263 0:42          Compare Greater Than ( temp bool)
    264 0:42            'a' ( temp highp float)
    265 0:42            Constant:
    266 0:42              40.000000
    267 0:42          No loop body
    268 0:42          Loop Terminal Expression
    269 0:42          add second child into first child ( temp highp float)
    270 0:42            'a' ( temp highp float)
    271 0:42            Constant:
    272 0:42              2.000000
    273 0:43      Sequence
    274 0:43        Sequence
    275 0:43          move second child to first child ( temp highp float)
    276 0:43            'a' ( temp highp float)
    277 0:43            Constant:
    278 0:43              0.000000
    279 0:43        Loop with condition tested first
    280 0:43          Loop Condition
    281 0:43          Compare Greater Than or Equal ( temp bool)
    282 0:43            'a' ( temp highp float)
    283 0:43            Constant:
    284 0:43              20.000000
    285 0:43          Loop Body
    286 0:43          Function Call: foo(f1; ( global void)
    287 0:43            'a' ( temp highp float)
    288 0:43          Loop Terminal Expression
    289 0:43          add second child into first child ( temp highp float)
    290 0:43            'a' ( temp highp float)
    291 0:43            Constant:
    292 0:43              2.000000
    293 0:47      indirect index ( temp lowp sampler2D)
    294 0:47        'fsa' ( uniform 3-element array of lowp sampler2D)
    295 0:47        'ga' ( global highp int)
    296 0:48      indirect index ( temp highp float)
    297 0:48        'fua' ( uniform 10-element array of highp float)
    298 0:48        'ga' ( global highp int)
    299 0:49      indirect index ( temp highp 3-component vector of float)
    300 0:49        'am3' ( in highp 3X3 matrix of float)
    301 0:49        'ga' ( global highp int)
    302 0:50      indirect index ( temp highp float)
    303 0:50        'av2' ( in highp 2-component vector of float)
    304 0:50        'ga' ( global highp int)
    305 0:51      indirect index ( smooth temp highp 4-component vector of float)
    306 0:51        'va' ( smooth out 4-element array of highp 4-component vector of float)
    307 0:51        add ( temp highp int)
    308 0:51          Constant:
    309 0:51            2 (const int)
    310 0:51          'ga' ( global highp int)
    311 0:52      indirect index ( temp highp 2-component vector of float)
    312 0:52        Constant:
    313 0:52          1.000000
    314 0:52          0.000000
    315 0:52          0.000000
    316 0:52          1.000000
    317 0:52        'ga' ( global highp int)
    318 0:53      indirect index ( temp highp float)
    319 0:53        Constant:
    320 0:53          2.000000
    321 0:53          2.000000
    322 0:53          2.000000
    323 0:53        divide ( temp highp int)
    324 0:53          'ga' ( global highp int)
    325 0:53          Constant:
    326 0:53            2 (const int)
    327 0:54      indirect index ( temp highp int)
    328 0:54        'ia' ( temp 9-element array of highp int)
    329 0:54        'ga' ( global highp int)
    330 0:56      Sequence
    331 0:56        Sequence
    332 0:56          move second child to first child ( temp highp int)
    333 0:56            'a' ( temp highp int)
    334 0:56            Constant:
    335 0:56              3 (const int)
    336 0:56        Loop with condition tested first
    337 0:56          Loop Condition
    338 0:56          Compare Greater Than or Equal ( temp bool)
    339 0:56            'a' ( temp highp int)
    340 0:56            Constant:
    341 0:56              0 (const int)
    342 0:56          Loop Body
    343 0:57          Sequence
    344 0:57            indirect index ( temp lowp sampler2D)
    345 0:57              'fsa' ( uniform 3-element array of lowp sampler2D)
    346 0:57              'a' ( temp highp int)
    347 0:58            indirect index ( temp highp float)
    348 0:58              'fua' ( uniform 10-element array of highp float)
    349 0:58              add ( temp highp int)
    350 0:58                'a' ( temp highp int)
    351 0:58                Constant:
    352 0:58                  2 (const int)
    353 0:59            indirect index ( temp highp 3-component vector of float)
    354 0:59              'am3' ( in highp 3X3 matrix of float)
    355 0:59              component-wise multiply ( temp highp int)
    356 0:59                Constant:
    357 0:59                  3 (const int)
    358 0:59                'a' ( temp highp int)
    359 0:60            indirect index ( temp highp float)
    360 0:60              'av2' ( in highp 2-component vector of float)
    361 0:60              component-wise multiply ( temp highp int)
    362 0:60                Constant:
    363 0:60                  3 (const int)
    364 0:60                'a' ( temp highp int)
    365 0:61            indirect index ( smooth temp highp 4-component vector of float)
    366 0:61              'va' ( smooth out 4-element array of highp 4-component vector of float)
    367 0:61              subtract ( temp highp int)
    368 0:61                'a' ( temp highp int)
    369 0:61                Constant:
    370 0:61                  1 (const int)
    371 0:62            indirect index ( temp highp 2-component vector of float)
    372 0:62              Constant:
    373 0:62                1.000000
    374 0:62                0.000000
    375 0:62                0.000000
    376 0:62                1.000000
    377 0:62              divide ( temp highp int)
    378 0:62                'a' ( temp highp int)
    379 0:62                Constant:
    380 0:62                  2 (const int)
    381 0:63            indirect index ( temp highp float)
    382 0:63              Constant:
    383 0:63                2.000000
    384 0:63                2.000000
    385 0:63                2.000000
    386 0:63              'a' ( temp highp int)
    387 0:64            indirect index ( temp highp int)
    388 0:64              'ia' ( temp 9-element array of highp int)
    389 0:64              'a' ( temp highp int)
    390 0:65            indirect index ( temp highp int)
    391 0:65              'ia' ( temp 9-element array of highp int)
    392 0:65              Function Call: bar( ( global highp int)
    393 0:56          Loop Terminal Expression
    394 0:56          Post-Decrement ( temp highp int)
    395 0:56            'a' ( temp highp int)
    396 0:68      direct index ( temp lowp sampler2D)
    397 0:68        'fsa' ( uniform 3-element array of lowp sampler2D)
    398 0:68        Constant:
    399 0:68          2 (const int)
    400 0:69      direct index ( temp highp float)
    401 0:69        'fua' ( uniform 10-element array of highp float)
    402 0:69        Constant:
    403 0:69          3 (const int)
    404 0:70      direct index ( temp highp 3-component vector of float)
    405 0:70        'am3' ( in highp 3X3 matrix of float)
    406 0:70        Constant:
    407 0:70          2 (const int)
    408 0:71      direct index ( temp highp float)
    409 0:71        'av2' ( in highp 2-component vector of float)
    410 0:71        Constant:
    411 0:71          1 (const int)
    412 0:72      direct index ( smooth temp highp 4-component vector of float)
    413 0:72        'va' ( smooth out 4-element array of highp 4-component vector of float)
    414 0:72        Constant:
    415 0:72          1 (const int)
    416 0:73      Constant:
    417 0:73        0.000000
    418 0:73        1.000000
    419 0:74      Constant:
    420 0:74        2.000000
    421 0:75      direct index ( temp highp int)
    422 0:75        'ia' ( temp 9-element array of highp int)
    423 0:75        Constant:
    424 0:75          3 (const int)
    425 0:?   Linker Objects
    426 0:?     'ga' ( global highp int)
    427 0:?     'gb' ( global highp int)
    428 0:?     'f' ( global highp float)
    429 0:?     'fsa' ( uniform 3-element array of lowp sampler2D)
    430 0:?     'fua' ( uniform 10-element array of highp float)
    431 0:?     'am3' ( in highp 3X3 matrix of float)
    432 0:?     'av2' ( in highp 2-component vector of float)
    433 0:?     'va' ( smooth out 4-element array of highp 4-component vector of float)
    434 0:?     'm2' ( const highp 2X2 matrix of float)
    435 0:?       1.000000
    436 0:?       0.000000
    437 0:?       0.000000
    438 0:?       1.000000
    439 0:?     'v3' ( const highp 3-component vector of float)
    440 0:?       2.000000
    441 0:?       2.000000
    442 0:?       2.000000
    443 
    444 
    445 Linked vertex stage:
    446 
    447 
    448 Shader version: 100
    449 0:? Sequence
    450 0:15  Function Definition: foo(f1; ( global void)
    451 0:15    Function Parameters: 
    452 0:15      'a' ( inout highp float)
    453 0:17  Function Definition: bar( ( global highp int)
    454 0:17    Function Parameters: 
    455 0:19    Sequence
    456 0:19      Branch: Return with expression
    457 0:19        Constant:
    458 0:19          1 (const int)
    459 0:22  Function Definition: main( ( global void)
    460 0:22    Function Parameters: 
    461 0:24    Sequence
    462 0:24      Loop with condition tested first
    463 0:24        Loop Condition
    464 0:24        Compare Less Than ( temp bool)
    465 0:24          'ga' ( global highp int)
    466 0:24          'gb' ( global highp int)
    467 0:24        No loop body
    468 0:26      Loop with condition not tested first
    469 0:26        Loop Condition
    470 0:26        Constant:
    471 0:26          false (const bool)
    472 0:26        No loop body
    473 0:28      Sequence
    474 0:28        Loop with condition tested first
    475 0:28          No loop condition
    476 0:28          No loop body
    477 0:29      Sequence
    478 0:29        Loop with condition tested first
    479 0:29          Loop Condition
    480 0:29          Compare Equal ( temp bool)
    481 0:29            'ga' ( global highp int)
    482 0:29            'gb' ( global highp int)
    483 0:29          No loop body
    484 0:30      Sequence
    485 0:30        Loop with condition tested first
    486 0:30          No loop condition
    487 0:30          No loop body
    488 0:30          Loop Terminal Expression
    489 0:30          Post-Increment ( temp highp float)
    490 0:30            'f' ( global highp float)
    491 0:31      Sequence
    492 0:31        move second child to first child ( temp highp int)
    493 0:31          'ga' ( global highp int)
    494 0:31          Constant:
    495 0:31            0 (const int)
    496 0:31        Loop with condition tested first
    497 0:31          No loop condition
    498 0:31          No loop body
    499 0:32      Sequence
    500 0:32        Sequence
    501 0:32          move second child to first child ( temp bool)
    502 0:32            'a' ( temp bool)
    503 0:32            Constant:
    504 0:32              false (const bool)
    505 0:32        Loop with condition tested first
    506 0:32          No loop condition
    507 0:32          No loop body
    508 0:33      Sequence
    509 0:33        Sequence
    510 0:33          move second child to first child ( temp highp float)
    511 0:33            'a' ( temp highp float)
    512 0:33            Constant:
    513 0:33              0.000000
    514 0:33        Loop with condition tested first
    515 0:33          Loop Condition
    516 0:33          Compare Equal ( temp bool)
    517 0:33            'a' ( temp highp float)
    518 0:33            sine ( global highp float)
    519 0:33              'f' ( global highp float)
    520 0:33          No loop body
    521 0:34      Sequence
    522 0:34        Sequence
    523 0:34          move second child to first child ( temp highp int)
    524 0:34            'a' ( temp highp int)
    525 0:34            Constant:
    526 0:34              0 (const int)
    527 0:34        Loop with condition tested first
    528 0:34          Loop Condition
    529 0:34          Compare Less Than ( temp bool)
    530 0:34            'a' ( temp highp int)
    531 0:34            Constant:
    532 0:34              10 (const int)
    533 0:34          No loop body
    534 0:34          Loop Terminal Expression
    535 0:34          multiply second child into first child ( temp highp int)
    536 0:34            'a' ( temp highp int)
    537 0:34            Constant:
    538 0:34              2 (const int)
    539 0:35      Sequence
    540 0:35        Sequence
    541 0:35          move second child to first child ( temp highp int)
    542 0:35            'a' ( temp highp int)
    543 0:35            Constant:
    544 0:35              0 (const int)
    545 0:35        Loop with condition tested first
    546 0:35          Loop Condition
    547 0:35          Compare Less Than or Equal ( temp bool)
    548 0:35            'a' ( temp highp int)
    549 0:35            Constant:
    550 0:35              20 (const int)
    551 0:35          Loop Body
    552 0:35          Pre-Decrement ( temp highp int)
    553 0:35            'a' ( temp highp int)
    554 0:35          Loop Terminal Expression
    555 0:35          Post-Increment ( temp highp int)
    556 0:35            'a' ( temp highp int)
    557 0:36      Sequence
    558 0:36        Sequence
    559 0:36          move second child to first child ( temp highp int)
    560 0:36            'a' ( temp highp int)
    561 0:36            Constant:
    562 0:36              0 (const int)
    563 0:36        Loop with condition tested first
    564 0:36          Loop Condition
    565 0:36          Compare Less Than or Equal ( temp bool)
    566 0:36            'a' ( temp highp int)
    567 0:36            Constant:
    568 0:36              20 (const int)
    569 0:36          Loop Body
    570 0:36          Sequence
    571 0:36            Test condition and select ( temp void)
    572 0:36              Condition
    573 0:36              Compare Equal ( temp bool)
    574 0:36                'ga' ( global highp int)
    575 0:36                Constant:
    576 0:36                  0 (const int)
    577 0:36              true case
    578 0:36              move second child to first child ( temp highp int)
    579 0:36                'a' ( temp highp int)
    580 0:36                Constant:
    581 0:36                  4 (const int)
    582 0:36          Loop Terminal Expression
    583 0:36          Post-Increment ( temp highp int)
    584 0:36            'a' ( temp highp int)
    585 0:37      Sequence
    586 0:37        Sequence
    587 0:37          move second child to first child ( temp highp float)
    588 0:37            'a' ( temp highp float)
    589 0:37            Constant:
    590 0:37              0.000000
    591 0:37        Loop with condition tested first
    592 0:37          Loop Condition
    593 0:37          Compare Less Than or Equal ( temp bool)
    594 0:37            'a' ( temp highp float)
    595 0:37            Constant:
    596 0:37              20.000000
    597 0:37          No loop body
    598 0:37          Loop Terminal Expression
    599 0:37          add second child into first child ( temp highp float)
    600 0:37            'a' ( temp highp float)
    601 0:37            Constant:
    602 0:37              2.000000
    603 0:38      Sequence
    604 0:38        Sequence
    605 0:38          move second child to first child ( temp highp float)
    606 0:38            'a' ( temp highp float)
    607 0:38            Constant:
    608 0:38              0.000000
    609 0:38        Loop with condition tested first
    610 0:38          Loop Condition
    611 0:38          Compare Not Equal ( temp bool)
    612 0:38            'a' ( temp highp float)
    613 0:38            Constant:
    614 0:38              20.000000
    615 0:38          Loop Body
    616 0:38          Sequence
    617 0:38            Test condition and select ( temp void)
    618 0:38              Condition
    619 0:38              Compare Equal ( temp bool)
    620 0:38                'ga' ( global highp int)
    621 0:38                Constant:
    622 0:38                  0 (const int)
    623 0:38              true case
    624 0:38              move second child to first child ( temp highp int)
    625 0:38                'ga' ( global highp int)
    626 0:38                Constant:
    627 0:38                  4 (const int)
    628 0:38          Loop Terminal Expression
    629 0:38          subtract second child into first child ( temp highp float)
    630 0:38            'a' ( temp highp float)
    631 0:38            Constant:
    632 0:38              2.000000
    633 0:39      Sequence
    634 0:39        Sequence
    635 0:39          move second child to first child ( temp highp float)
    636 0:39            'a' ( temp highp float)
    637 0:39            Constant:
    638 0:39              0.000000
    639 0:39        Loop with condition tested first
    640 0:39          Loop Condition
    641 0:39          Compare Equal ( temp bool)
    642 0:39            'a' ( temp highp float)
    643 0:39            Constant:
    644 0:39              20.000000
    645 0:39          Loop Body
    646 0:39          Sequence
    647 0:39            Sequence
    648 0:39              move second child to first child ( temp highp float)
    649 0:39                'a' ( temp highp float)
    650 0:39                Constant:
    651 0:39                  0.000000
    652 0:39            Loop with condition tested first
    653 0:39              Loop Condition
    654 0:39              Compare Equal ( temp bool)
    655 0:39                'a' ( temp highp float)
    656 0:39                Constant:
    657 0:39                  20.000000
    658 0:39              No loop body
    659 0:39              Loop Terminal Expression
    660 0:39              Post-Decrement ( temp highp float)
    661 0:39                'a' ( temp highp float)
    662 0:39          Loop Terminal Expression
    663 0:39          Post-Decrement ( temp highp float)
    664 0:39            'a' ( temp highp float)
    665 0:40      Sequence
    666 0:40        Sequence
    667 0:40          move second child to first child ( temp highp float)
    668 0:40            'a' ( temp highp float)
    669 0:40            Constant:
    670 0:40              0.000000
    671 0:40        Loop with condition tested first
    672 0:40          Loop Condition
    673 0:40          Compare Less Than or Equal ( temp bool)
    674 0:40            'a' ( temp highp float)
    675 0:40            Constant:
    676 0:40              20.000000
    677 0:40          No loop body
    678 0:40          Loop Terminal Expression
    679 0:40          add second child into first child ( temp highp float)
    680 0:40            'a' ( temp highp float)
    681 0:40            Constant:
    682 0:40              2.000000
    683 0:41      Sequence
    684 0:41        Sequence
    685 0:41          move second child to first child ( temp highp float)
    686 0:41            'a' ( temp highp float)
    687 0:41            Constant:
    688 0:41              0.000000
    689 0:41        Loop with condition tested first
    690 0:41          Loop Condition
    691 0:41          Compare Less Than or Equal ( temp bool)
    692 0:41            'a' ( temp highp float)
    693 0:41            Constant:
    694 0:41              20.000000
    695 0:41          No loop body
    696 0:41          Loop Terminal Expression
    697 0:41          add second child into first child ( temp highp float)
    698 0:41            'a' ( temp highp float)
    699 0:41            Constant:
    700 0:41              2.000000
    701 0:42      Sequence
    702 0:42        Sequence
    703 0:42          move second child to first child ( temp highp float)
    704 0:42            'a' ( temp highp float)
    705 0:42            Constant:
    706 0:42              0.000000
    707 0:42        Loop with condition tested first
    708 0:42          Loop Condition
    709 0:42          Compare Greater Than ( temp bool)
    710 0:42            'a' ( temp highp float)
    711 0:42            Constant:
    712 0:42              40.000000
    713 0:42          No loop body
    714 0:42          Loop Terminal Expression
    715 0:42          add second child into first child ( temp highp float)
    716 0:42            'a' ( temp highp float)
    717 0:42            Constant:
    718 0:42              2.000000
    719 0:43      Sequence
    720 0:43        Sequence
    721 0:43          move second child to first child ( temp highp float)
    722 0:43            'a' ( temp highp float)
    723 0:43            Constant:
    724 0:43              0.000000
    725 0:43        Loop with condition tested first
    726 0:43          Loop Condition
    727 0:43          Compare Greater Than or Equal ( temp bool)
    728 0:43            'a' ( temp highp float)
    729 0:43            Constant:
    730 0:43              20.000000
    731 0:43          Loop Body
    732 0:43          Function Call: foo(f1; ( global void)
    733 0:43            'a' ( temp highp float)
    734 0:43          Loop Terminal Expression
    735 0:43          add second child into first child ( temp highp float)
    736 0:43            'a' ( temp highp float)
    737 0:43            Constant:
    738 0:43              2.000000
    739 0:47      indirect index ( temp lowp sampler2D)
    740 0:47        'fsa' ( uniform 3-element array of lowp sampler2D)
    741 0:47        'ga' ( global highp int)
    742 0:48      indirect index ( temp highp float)
    743 0:48        'fua' ( uniform 10-element array of highp float)
    744 0:48        'ga' ( global highp int)
    745 0:49      indirect index ( temp highp 3-component vector of float)
    746 0:49        'am3' ( in highp 3X3 matrix of float)
    747 0:49        'ga' ( global highp int)
    748 0:50      indirect index ( temp highp float)
    749 0:50        'av2' ( in highp 2-component vector of float)
    750 0:50        'ga' ( global highp int)
    751 0:51      indirect index ( smooth temp highp 4-component vector of float)
    752 0:51        'va' ( smooth out 4-element array of highp 4-component vector of float)
    753 0:51        add ( temp highp int)
    754 0:51          Constant:
    755 0:51            2 (const int)
    756 0:51          'ga' ( global highp int)
    757 0:52      indirect index ( temp highp 2-component vector of float)
    758 0:52        Constant:
    759 0:52          1.000000
    760 0:52          0.000000
    761 0:52          0.000000
    762 0:52          1.000000
    763 0:52        'ga' ( global highp int)
    764 0:53      indirect index ( temp highp float)
    765 0:53        Constant:
    766 0:53          2.000000
    767 0:53          2.000000
    768 0:53          2.000000
    769 0:53        divide ( temp highp int)
    770 0:53          'ga' ( global highp int)
    771 0:53          Constant:
    772 0:53            2 (const int)
    773 0:54      indirect index ( temp highp int)
    774 0:54        'ia' ( temp 9-element array of highp int)
    775 0:54        'ga' ( global highp int)
    776 0:56      Sequence
    777 0:56        Sequence
    778 0:56          move second child to first child ( temp highp int)
    779 0:56            'a' ( temp highp int)
    780 0:56            Constant:
    781 0:56              3 (const int)
    782 0:56        Loop with condition tested first
    783 0:56          Loop Condition
    784 0:56          Compare Greater Than or Equal ( temp bool)
    785 0:56            'a' ( temp highp int)
    786 0:56            Constant:
    787 0:56              0 (const int)
    788 0:56          Loop Body
    789 0:57          Sequence
    790 0:57            indirect index ( temp lowp sampler2D)
    791 0:57              'fsa' ( uniform 3-element array of lowp sampler2D)
    792 0:57              'a' ( temp highp int)
    793 0:58            indirect index ( temp highp float)
    794 0:58              'fua' ( uniform 10-element array of highp float)
    795 0:58              add ( temp highp int)
    796 0:58                'a' ( temp highp int)
    797 0:58                Constant:
    798 0:58                  2 (const int)
    799 0:59            indirect index ( temp highp 3-component vector of float)
    800 0:59              'am3' ( in highp 3X3 matrix of float)
    801 0:59              component-wise multiply ( temp highp int)
    802 0:59                Constant:
    803 0:59                  3 (const int)
    804 0:59                'a' ( temp highp int)
    805 0:60            indirect index ( temp highp float)
    806 0:60              'av2' ( in highp 2-component vector of float)
    807 0:60              component-wise multiply ( temp highp int)
    808 0:60                Constant:
    809 0:60                  3 (const int)
    810 0:60                'a' ( temp highp int)
    811 0:61            indirect index ( smooth temp highp 4-component vector of float)
    812 0:61              'va' ( smooth out 4-element array of highp 4-component vector of float)
    813 0:61              subtract ( temp highp int)
    814 0:61                'a' ( temp highp int)
    815 0:61                Constant:
    816 0:61                  1 (const int)
    817 0:62            indirect index ( temp highp 2-component vector of float)
    818 0:62              Constant:
    819 0:62                1.000000
    820 0:62                0.000000
    821 0:62                0.000000
    822 0:62                1.000000
    823 0:62              divide ( temp highp int)
    824 0:62                'a' ( temp highp int)
    825 0:62                Constant:
    826 0:62                  2 (const int)
    827 0:63            indirect index ( temp highp float)
    828 0:63              Constant:
    829 0:63                2.000000
    830 0:63                2.000000
    831 0:63                2.000000
    832 0:63              'a' ( temp highp int)
    833 0:64            indirect index ( temp highp int)
    834 0:64              'ia' ( temp 9-element array of highp int)
    835 0:64              'a' ( temp highp int)
    836 0:65            indirect index ( temp highp int)
    837 0:65              'ia' ( temp 9-element array of highp int)
    838 0:65              Function Call: bar( ( global highp int)
    839 0:56          Loop Terminal Expression
    840 0:56          Post-Decrement ( temp highp int)
    841 0:56            'a' ( temp highp int)
    842 0:68      direct index ( temp lowp sampler2D)
    843 0:68        'fsa' ( uniform 3-element array of lowp sampler2D)
    844 0:68        Constant:
    845 0:68          2 (const int)
    846 0:69      direct index ( temp highp float)
    847 0:69        'fua' ( uniform 10-element array of highp float)
    848 0:69        Constant:
    849 0:69          3 (const int)
    850 0:70      direct index ( temp highp 3-component vector of float)
    851 0:70        'am3' ( in highp 3X3 matrix of float)
    852 0:70        Constant:
    853 0:70          2 (const int)
    854 0:71      direct index ( temp highp float)
    855 0:71        'av2' ( in highp 2-component vector of float)
    856 0:71        Constant:
    857 0:71          1 (const int)
    858 0:72      direct index ( smooth temp highp 4-component vector of float)
    859 0:72        'va' ( smooth out 4-element array of highp 4-component vector of float)
    860 0:72        Constant:
    861 0:72          1 (const int)
    862 0:73      Constant:
    863 0:73        0.000000
    864 0:73        1.000000
    865 0:74      Constant:
    866 0:74        2.000000
    867 0:75      direct index ( temp highp int)
    868 0:75        'ia' ( temp 9-element array of highp int)
    869 0:75        Constant:
    870 0:75          3 (const int)
    871 0:?   Linker Objects
    872 0:?     'ga' ( global highp int)
    873 0:?     'gb' ( global highp int)
    874 0:?     'f' ( global highp float)
    875 0:?     'fsa' ( uniform 3-element array of lowp sampler2D)
    876 0:?     'fua' ( uniform 10-element array of highp float)
    877 0:?     'am3' ( in highp 3X3 matrix of float)
    878 0:?     'av2' ( in highp 2-component vector of float)
    879 0:?     'va' ( smooth out 4-element array of highp 4-component vector of float)
    880 0:?     'm2' ( const highp 2X2 matrix of float)
    881 0:?       1.000000
    882 0:?       0.000000
    883 0:?       0.000000
    884 0:?       1.000000
    885 0:?     'v3' ( const highp 3-component vector of float)
    886 0:?       2.000000
    887 0:?       2.000000
    888 0:?       2.000000
    889 
    890