Home | History | Annotate | Download | only in baseResults
      1 hlsl.constructimat.frag
      2 Shader version: 500
      3 gl_FragCoord origin is upper left
      4 0:? Sequence
      5 0:2  Function Definition: @main( ( temp int)
      6 0:2    Function Parameters: 
      7 0:?     Sequence
      8 0:6      Sequence
      9 0:6        move second child to first child ( temp 4X4 matrix of int)
     10 0:6          'var443' ( temp 4X4 matrix of int)
     11 0:6          Constant:
     12 0:6            0 (const int)
     13 0:6            1 (const int)
     14 0:6            0 (const int)
     15 0:6            0 (const int)
     16 0:6            1 (const int)
     17 0:6            1 (const int)
     18 0:6            0 (const int)
     19 0:6            0 (const int)
     20 0:6            1 (const int)
     21 0:6            0 (const int)
     22 0:6            0 (const int)
     23 0:6            0 (const int)
     24 0:6            0 (const int)
     25 0:6            0 (const int)
     26 0:6            0 (const int)
     27 0:6            0 (const int)
     28 0:7      Sequence
     29 0:7        move second child to first child ( temp 4X4 matrix of int)
     30 0:7          'var444' ( temp 4X4 matrix of int)
     31 0:?           Constant:
     32 0:?             0 (const int)
     33 0:?             1 (const int)
     34 0:?             0 (const int)
     35 0:?             0 (const int)
     36 0:?             1 (const int)
     37 0:?             1 (const int)
     38 0:?             0 (const int)
     39 0:?             0 (const int)
     40 0:?             1 (const int)
     41 0:?             0 (const int)
     42 0:?             0 (const int)
     43 0:?             0 (const int)
     44 0:?             0 (const int)
     45 0:?             0 (const int)
     46 0:?             0 (const int)
     47 0:?             0 (const int)
     48 0:11      Sequence
     49 0:11        move second child to first child ( temp 4X2 matrix of int)
     50 0:11          'var423' ( temp 4X2 matrix of int)
     51 0:11          Constant:
     52 0:11            0 (const int)
     53 0:11            1 (const int)
     54 0:11            1 (const int)
     55 0:11            1 (const int)
     56 0:11            1 (const int)
     57 0:11            0 (const int)
     58 0:11            0 (const int)
     59 0:11            0 (const int)
     60 0:12      Sequence
     61 0:12        move second child to first child ( temp 4X2 matrix of int)
     62 0:12          'var424' ( temp 4X2 matrix of int)
     63 0:?           Constant:
     64 0:?             0 (const int)
     65 0:?             1 (const int)
     66 0:?             1 (const int)
     67 0:?             1 (const int)
     68 0:?             1 (const int)
     69 0:?             0 (const int)
     70 0:?             0 (const int)
     71 0:?             0 (const int)
     72 0:16      Sequence
     73 0:16        move second child to first child ( temp 3X2 matrix of int)
     74 0:16          'var323' ( temp 3X2 matrix of int)
     75 0:16          Constant:
     76 0:16            0 (const int)
     77 0:16            1 (const int)
     78 0:16            1 (const int)
     79 0:16            1 (const int)
     80 0:16            1 (const int)
     81 0:16            0 (const int)
     82 0:17      Sequence
     83 0:17        move second child to first child ( temp 3X2 matrix of int)
     84 0:17          'var234' ( temp 3X2 matrix of int)
     85 0:?           Constant:
     86 0:?             0 (const int)
     87 0:?             1 (const int)
     88 0:?             1 (const int)
     89 0:?             1 (const int)
     90 0:?             1 (const int)
     91 0:?             0 (const int)
     92 0:22      Sequence
     93 0:22        move second child to first child ( temp 4X4 matrix of uint)
     94 0:22          'uvar443' ( temp 4X4 matrix of uint)
     95 0:22          Constant:
     96 0:22            0 (const uint)
     97 0:22            1 (const uint)
     98 0:22            0 (const uint)
     99 0:22            0 (const uint)
    100 0:22            1 (const uint)
    101 0:22            1 (const uint)
    102 0:22            0 (const uint)
    103 0:22            0 (const uint)
    104 0:22            1 (const uint)
    105 0:22            0 (const uint)
    106 0:22            0 (const uint)
    107 0:22            0 (const uint)
    108 0:22            0 (const uint)
    109 0:22            0 (const uint)
    110 0:22            0 (const uint)
    111 0:22            0 (const uint)
    112 0:23      Sequence
    113 0:23        move second child to first child ( temp 4X4 matrix of uint)
    114 0:23          'uvar444' ( temp 4X4 matrix of uint)
    115 0:?           Constant:
    116 0:?             0 (const uint)
    117 0:?             1 (const uint)
    118 0:?             0 (const uint)
    119 0:?             0 (const uint)
    120 0:?             1 (const uint)
    121 0:?             1 (const uint)
    122 0:?             0 (const uint)
    123 0:?             0 (const uint)
    124 0:?             1 (const uint)
    125 0:?             0 (const uint)
    126 0:?             0 (const uint)
    127 0:?             0 (const uint)
    128 0:?             0 (const uint)
    129 0:?             0 (const uint)
    130 0:?             0 (const uint)
    131 0:?             0 (const uint)
    132 0:27      Sequence
    133 0:27        move second child to first child ( temp 4X2 matrix of uint)
    134 0:27          'uvar423' ( temp 4X2 matrix of uint)
    135 0:27          Constant:
    136 0:27            0 (const uint)
    137 0:27            1 (const uint)
    138 0:27            1 (const uint)
    139 0:27            1 (const uint)
    140 0:27            1 (const uint)
    141 0:27            0 (const uint)
    142 0:27            0 (const uint)
    143 0:27            0 (const uint)
    144 0:28      Sequence
    145 0:28        move second child to first child ( temp 4X2 matrix of uint)
    146 0:28          'uvar424' ( temp 4X2 matrix of uint)
    147 0:?           Constant:
    148 0:?             0 (const uint)
    149 0:?             1 (const uint)
    150 0:?             1 (const uint)
    151 0:?             1 (const uint)
    152 0:?             1 (const uint)
    153 0:?             0 (const uint)
    154 0:?             0 (const uint)
    155 0:?             0 (const uint)
    156 0:32      Sequence
    157 0:32        move second child to first child ( temp 3X2 matrix of uint)
    158 0:32          'uvar323' ( temp 3X2 matrix of uint)
    159 0:32          Constant:
    160 0:32            0 (const uint)
    161 0:32            1 (const uint)
    162 0:32            1 (const uint)
    163 0:32            1 (const uint)
    164 0:32            1 (const uint)
    165 0:32            0 (const uint)
    166 0:33      Sequence
    167 0:33        move second child to first child ( temp 3X2 matrix of uint)
    168 0:33          'uvar234' ( temp 3X2 matrix of uint)
    169 0:?           Constant:
    170 0:?             0 (const uint)
    171 0:?             1 (const uint)
    172 0:?             1 (const uint)
    173 0:?             1 (const uint)
    174 0:?             1 (const uint)
    175 0:?             0 (const uint)
    176 0:38      Sequence
    177 0:38        move second child to first child ( temp 4X4 matrix of bool)
    178 0:38          'bvar443' ( temp 4X4 matrix of bool)
    179 0:38          Constant:
    180 0:38            false (const bool)
    181 0:38            true (const bool)
    182 0:38            false (const bool)
    183 0:38            false (const bool)
    184 0:38            true (const bool)
    185 0:38            true (const bool)
    186 0:38            false (const bool)
    187 0:38            false (const bool)
    188 0:38            true (const bool)
    189 0:38            false (const bool)
    190 0:38            false (const bool)
    191 0:38            false (const bool)
    192 0:38            false (const bool)
    193 0:38            false (const bool)
    194 0:38            false (const bool)
    195 0:38            false (const bool)
    196 0:39      Sequence
    197 0:39        move second child to first child ( temp 4X4 matrix of bool)
    198 0:39          'bvar444' ( temp 4X4 matrix of bool)
    199 0:?           Constant:
    200 0:?             false (const bool)
    201 0:?             true (const bool)
    202 0:?             false (const bool)
    203 0:?             false (const bool)
    204 0:?             true (const bool)
    205 0:?             true (const bool)
    206 0:?             false (const bool)
    207 0:?             false (const bool)
    208 0:?             true (const bool)
    209 0:?             false (const bool)
    210 0:?             false (const bool)
    211 0:?             false (const bool)
    212 0:?             false (const bool)
    213 0:?             false (const bool)
    214 0:?             false (const bool)
    215 0:?             false (const bool)
    216 0:43      Sequence
    217 0:43        move second child to first child ( temp 4X2 matrix of bool)
    218 0:43          'bvar423' ( temp 4X2 matrix of bool)
    219 0:43          Constant:
    220 0:43            false (const bool)
    221 0:43            true (const bool)
    222 0:43            true (const bool)
    223 0:43            true (const bool)
    224 0:43            true (const bool)
    225 0:43            false (const bool)
    226 0:43            false (const bool)
    227 0:43            false (const bool)
    228 0:44      Sequence
    229 0:44        move second child to first child ( temp 4X2 matrix of bool)
    230 0:44          'bvar424' ( temp 4X2 matrix of bool)
    231 0:?           Constant:
    232 0:?             false (const bool)
    233 0:?             true (const bool)
    234 0:?             true (const bool)
    235 0:?             true (const bool)
    236 0:?             true (const bool)
    237 0:?             false (const bool)
    238 0:?             false (const bool)
    239 0:?             false (const bool)
    240 0:48      Sequence
    241 0:48        move second child to first child ( temp 3X2 matrix of bool)
    242 0:48          'bvar323' ( temp 3X2 matrix of bool)
    243 0:48          Constant:
    244 0:48            false (const bool)
    245 0:48            true (const bool)
    246 0:48            true (const bool)
    247 0:48            true (const bool)
    248 0:48            true (const bool)
    249 0:48            false (const bool)
    250 0:49      Sequence
    251 0:49        move second child to first child ( temp 3X2 matrix of bool)
    252 0:49          'bvar234' ( temp 3X2 matrix of bool)
    253 0:?           Constant:
    254 0:?             false (const bool)
    255 0:?             true (const bool)
    256 0:?             true (const bool)
    257 0:?             true (const bool)
    258 0:?             true (const bool)
    259 0:?             false (const bool)
    260 0:51      Branch: Return with expression
    261 0:51        Constant:
    262 0:51          0 (const int)
    263 0:2  Function Definition: main( ( temp void)
    264 0:2    Function Parameters: 
    265 0:?     Sequence
    266 0:2      move second child to first child ( temp int)
    267 0:?         '@entryPointOutput' (layout( location=0) out int)
    268 0:2        Function Call: @main( ( temp int)
    269 0:?   Linker Objects
    270 0:?     '@entryPointOutput' (layout( location=0) out int)
    271 
    272 
    273 Linked fragment stage:
    274 
    275 
    276 Shader version: 500
    277 gl_FragCoord origin is upper left
    278 0:? Sequence
    279 0:2  Function Definition: @main( ( temp int)
    280 0:2    Function Parameters: 
    281 0:?     Sequence
    282 0:6      Sequence
    283 0:6        move second child to first child ( temp 4X4 matrix of int)
    284 0:6          'var443' ( temp 4X4 matrix of int)
    285 0:6          Constant:
    286 0:6            0 (const int)
    287 0:6            1 (const int)
    288 0:6            0 (const int)
    289 0:6            0 (const int)
    290 0:6            1 (const int)
    291 0:6            1 (const int)
    292 0:6            0 (const int)
    293 0:6            0 (const int)
    294 0:6            1 (const int)
    295 0:6            0 (const int)
    296 0:6            0 (const int)
    297 0:6            0 (const int)
    298 0:6            0 (const int)
    299 0:6            0 (const int)
    300 0:6            0 (const int)
    301 0:6            0 (const int)
    302 0:7      Sequence
    303 0:7        move second child to first child ( temp 4X4 matrix of int)
    304 0:7          'var444' ( temp 4X4 matrix of int)
    305 0:?           Constant:
    306 0:?             0 (const int)
    307 0:?             1 (const int)
    308 0:?             0 (const int)
    309 0:?             0 (const int)
    310 0:?             1 (const int)
    311 0:?             1 (const int)
    312 0:?             0 (const int)
    313 0:?             0 (const int)
    314 0:?             1 (const int)
    315 0:?             0 (const int)
    316 0:?             0 (const int)
    317 0:?             0 (const int)
    318 0:?             0 (const int)
    319 0:?             0 (const int)
    320 0:?             0 (const int)
    321 0:?             0 (const int)
    322 0:11      Sequence
    323 0:11        move second child to first child ( temp 4X2 matrix of int)
    324 0:11          'var423' ( temp 4X2 matrix of int)
    325 0:11          Constant:
    326 0:11            0 (const int)
    327 0:11            1 (const int)
    328 0:11            1 (const int)
    329 0:11            1 (const int)
    330 0:11            1 (const int)
    331 0:11            0 (const int)
    332 0:11            0 (const int)
    333 0:11            0 (const int)
    334 0:12      Sequence
    335 0:12        move second child to first child ( temp 4X2 matrix of int)
    336 0:12          'var424' ( temp 4X2 matrix of int)
    337 0:?           Constant:
    338 0:?             0 (const int)
    339 0:?             1 (const int)
    340 0:?             1 (const int)
    341 0:?             1 (const int)
    342 0:?             1 (const int)
    343 0:?             0 (const int)
    344 0:?             0 (const int)
    345 0:?             0 (const int)
    346 0:16      Sequence
    347 0:16        move second child to first child ( temp 3X2 matrix of int)
    348 0:16          'var323' ( temp 3X2 matrix of int)
    349 0:16          Constant:
    350 0:16            0 (const int)
    351 0:16            1 (const int)
    352 0:16            1 (const int)
    353 0:16            1 (const int)
    354 0:16            1 (const int)
    355 0:16            0 (const int)
    356 0:17      Sequence
    357 0:17        move second child to first child ( temp 3X2 matrix of int)
    358 0:17          'var234' ( temp 3X2 matrix of int)
    359 0:?           Constant:
    360 0:?             0 (const int)
    361 0:?             1 (const int)
    362 0:?             1 (const int)
    363 0:?             1 (const int)
    364 0:?             1 (const int)
    365 0:?             0 (const int)
    366 0:22      Sequence
    367 0:22        move second child to first child ( temp 4X4 matrix of uint)
    368 0:22          'uvar443' ( temp 4X4 matrix of uint)
    369 0:22          Constant:
    370 0:22            0 (const uint)
    371 0:22            1 (const uint)
    372 0:22            0 (const uint)
    373 0:22            0 (const uint)
    374 0:22            1 (const uint)
    375 0:22            1 (const uint)
    376 0:22            0 (const uint)
    377 0:22            0 (const uint)
    378 0:22            1 (const uint)
    379 0:22            0 (const uint)
    380 0:22            0 (const uint)
    381 0:22            0 (const uint)
    382 0:22            0 (const uint)
    383 0:22            0 (const uint)
    384 0:22            0 (const uint)
    385 0:22            0 (const uint)
    386 0:23      Sequence
    387 0:23        move second child to first child ( temp 4X4 matrix of uint)
    388 0:23          'uvar444' ( temp 4X4 matrix of uint)
    389 0:?           Constant:
    390 0:?             0 (const uint)
    391 0:?             1 (const uint)
    392 0:?             0 (const uint)
    393 0:?             0 (const uint)
    394 0:?             1 (const uint)
    395 0:?             1 (const uint)
    396 0:?             0 (const uint)
    397 0:?             0 (const uint)
    398 0:?             1 (const uint)
    399 0:?             0 (const uint)
    400 0:?             0 (const uint)
    401 0:?             0 (const uint)
    402 0:?             0 (const uint)
    403 0:?             0 (const uint)
    404 0:?             0 (const uint)
    405 0:?             0 (const uint)
    406 0:27      Sequence
    407 0:27        move second child to first child ( temp 4X2 matrix of uint)
    408 0:27          'uvar423' ( temp 4X2 matrix of uint)
    409 0:27          Constant:
    410 0:27            0 (const uint)
    411 0:27            1 (const uint)
    412 0:27            1 (const uint)
    413 0:27            1 (const uint)
    414 0:27            1 (const uint)
    415 0:27            0 (const uint)
    416 0:27            0 (const uint)
    417 0:27            0 (const uint)
    418 0:28      Sequence
    419 0:28        move second child to first child ( temp 4X2 matrix of uint)
    420 0:28          'uvar424' ( temp 4X2 matrix of uint)
    421 0:?           Constant:
    422 0:?             0 (const uint)
    423 0:?             1 (const uint)
    424 0:?             1 (const uint)
    425 0:?             1 (const uint)
    426 0:?             1 (const uint)
    427 0:?             0 (const uint)
    428 0:?             0 (const uint)
    429 0:?             0 (const uint)
    430 0:32      Sequence
    431 0:32        move second child to first child ( temp 3X2 matrix of uint)
    432 0:32          'uvar323' ( temp 3X2 matrix of uint)
    433 0:32          Constant:
    434 0:32            0 (const uint)
    435 0:32            1 (const uint)
    436 0:32            1 (const uint)
    437 0:32            1 (const uint)
    438 0:32            1 (const uint)
    439 0:32            0 (const uint)
    440 0:33      Sequence
    441 0:33        move second child to first child ( temp 3X2 matrix of uint)
    442 0:33          'uvar234' ( temp 3X2 matrix of uint)
    443 0:?           Constant:
    444 0:?             0 (const uint)
    445 0:?             1 (const uint)
    446 0:?             1 (const uint)
    447 0:?             1 (const uint)
    448 0:?             1 (const uint)
    449 0:?             0 (const uint)
    450 0:38      Sequence
    451 0:38        move second child to first child ( temp 4X4 matrix of bool)
    452 0:38          'bvar443' ( temp 4X4 matrix of bool)
    453 0:38          Constant:
    454 0:38            false (const bool)
    455 0:38            true (const bool)
    456 0:38            false (const bool)
    457 0:38            false (const bool)
    458 0:38            true (const bool)
    459 0:38            true (const bool)
    460 0:38            false (const bool)
    461 0:38            false (const bool)
    462 0:38            true (const bool)
    463 0:38            false (const bool)
    464 0:38            false (const bool)
    465 0:38            false (const bool)
    466 0:38            false (const bool)
    467 0:38            false (const bool)
    468 0:38            false (const bool)
    469 0:38            false (const bool)
    470 0:39      Sequence
    471 0:39        move second child to first child ( temp 4X4 matrix of bool)
    472 0:39          'bvar444' ( temp 4X4 matrix of bool)
    473 0:?           Constant:
    474 0:?             false (const bool)
    475 0:?             true (const bool)
    476 0:?             false (const bool)
    477 0:?             false (const bool)
    478 0:?             true (const bool)
    479 0:?             true (const bool)
    480 0:?             false (const bool)
    481 0:?             false (const bool)
    482 0:?             true (const bool)
    483 0:?             false (const bool)
    484 0:?             false (const bool)
    485 0:?             false (const bool)
    486 0:?             false (const bool)
    487 0:?             false (const bool)
    488 0:?             false (const bool)
    489 0:?             false (const bool)
    490 0:43      Sequence
    491 0:43        move second child to first child ( temp 4X2 matrix of bool)
    492 0:43          'bvar423' ( temp 4X2 matrix of bool)
    493 0:43          Constant:
    494 0:43            false (const bool)
    495 0:43            true (const bool)
    496 0:43            true (const bool)
    497 0:43            true (const bool)
    498 0:43            true (const bool)
    499 0:43            false (const bool)
    500 0:43            false (const bool)
    501 0:43            false (const bool)
    502 0:44      Sequence
    503 0:44        move second child to first child ( temp 4X2 matrix of bool)
    504 0:44          'bvar424' ( temp 4X2 matrix of bool)
    505 0:?           Constant:
    506 0:?             false (const bool)
    507 0:?             true (const bool)
    508 0:?             true (const bool)
    509 0:?             true (const bool)
    510 0:?             true (const bool)
    511 0:?             false (const bool)
    512 0:?             false (const bool)
    513 0:?             false (const bool)
    514 0:48      Sequence
    515 0:48        move second child to first child ( temp 3X2 matrix of bool)
    516 0:48          'bvar323' ( temp 3X2 matrix of bool)
    517 0:48          Constant:
    518 0:48            false (const bool)
    519 0:48            true (const bool)
    520 0:48            true (const bool)
    521 0:48            true (const bool)
    522 0:48            true (const bool)
    523 0:48            false (const bool)
    524 0:49      Sequence
    525 0:49        move second child to first child ( temp 3X2 matrix of bool)
    526 0:49          'bvar234' ( temp 3X2 matrix of bool)
    527 0:?           Constant:
    528 0:?             false (const bool)
    529 0:?             true (const bool)
    530 0:?             true (const bool)
    531 0:?             true (const bool)
    532 0:?             true (const bool)
    533 0:?             false (const bool)
    534 0:51      Branch: Return with expression
    535 0:51        Constant:
    536 0:51          0 (const int)
    537 0:2  Function Definition: main( ( temp void)
    538 0:2    Function Parameters: 
    539 0:?     Sequence
    540 0:2      move second child to first child ( temp int)
    541 0:?         '@entryPointOutput' (layout( location=0) out int)
    542 0:2        Function Call: @main( ( temp int)
    543 0:?   Linker Objects
    544 0:?     '@entryPointOutput' (layout( location=0) out int)
    545 
    546 Validation failed
    547 // Module Version 10000
    548 // Generated by (magic number): 80007
    549 // Id's are bound by 98
    550 
    551                               Capability Shader
    552                1:             ExtInstImport  "GLSL.std.450"
    553                               MemoryModel Logical GLSL450
    554                               EntryPoint Fragment 4  "main" 96
    555                               ExecutionMode 4 OriginUpperLeft
    556                               Source HLSL 500
    557                               Name 4  "main"
    558                               Name 8  "@main("
    559                               Name 13  "var443"
    560                               Name 21  "var444"
    561                               Name 25  "var423"
    562                               Name 31  "var424"
    563                               Name 34  "var323"
    564                               Name 36  "var234"
    565                               Name 41  "uvar443"
    566                               Name 49  "uvar444"
    567                               Name 53  "uvar423"
    568                               Name 59  "uvar424"
    569                               Name 62  "uvar323"
    570                               Name 64  "uvar234"
    571                               Name 69  "bvar443"
    572                               Name 77  "bvar444"
    573                               Name 81  "bvar423"
    574                               Name 87  "bvar424"
    575                               Name 90  "bvar323"
    576                               Name 92  "bvar234"
    577                               Name 96  "@entryPointOutput"
    578                               Decorate 96(@entryPointOutput) Location 0
    579                2:             TypeVoid
    580                3:             TypeFunction 2
    581                6:             TypeInt 32 1
    582                7:             TypeFunction 6(int)
    583               10:             TypeVector 6(int) 4
    584               11:             TypeMatrix 10(ivec4) 4
    585               12:             TypePointer Function 11
    586               14:      6(int) Constant 0
    587               15:      6(int) Constant 1
    588               16:   10(ivec4) ConstantComposite 14 15 14 14
    589               17:   10(ivec4) ConstantComposite 15 15 14 14
    590               18:   10(ivec4) ConstantComposite 15 14 14 14
    591               19:   10(ivec4) ConstantComposite 14 14 14 14
    592               20:          11 ConstantComposite 16 17 18 19
    593               22:             TypeVector 6(int) 2
    594               23:             TypeMatrix 22(ivec2) 4
    595               24:             TypePointer Function 23
    596               26:   22(ivec2) ConstantComposite 14 15
    597               27:   22(ivec2) ConstantComposite 15 15
    598               28:   22(ivec2) ConstantComposite 15 14
    599               29:   22(ivec2) ConstantComposite 14 14
    600               30:          23 ConstantComposite 26 27 28 29
    601               32:             TypeMatrix 22(ivec2) 3
    602               33:             TypePointer Function 32
    603               35:          32 ConstantComposite 26 27 28
    604               37:             TypeInt 32 0
    605               38:             TypeVector 37(int) 4
    606               39:             TypeMatrix 38(ivec4) 4
    607               40:             TypePointer Function 39
    608               42:     37(int) Constant 0
    609               43:     37(int) Constant 1
    610               44:   38(ivec4) ConstantComposite 42 43 42 42
    611               45:   38(ivec4) ConstantComposite 43 43 42 42
    612               46:   38(ivec4) ConstantComposite 43 42 42 42
    613               47:   38(ivec4) ConstantComposite 42 42 42 42
    614               48:          39 ConstantComposite 44 45 46 47
    615               50:             TypeVector 37(int) 2
    616               51:             TypeMatrix 50(ivec2) 4
    617               52:             TypePointer Function 51
    618               54:   50(ivec2) ConstantComposite 42 43
    619               55:   50(ivec2) ConstantComposite 43 43
    620               56:   50(ivec2) ConstantComposite 43 42
    621               57:   50(ivec2) ConstantComposite 42 42
    622               58:          51 ConstantComposite 54 55 56 57
    623               60:             TypeMatrix 50(ivec2) 3
    624               61:             TypePointer Function 60
    625               63:          60 ConstantComposite 54 55 56
    626               65:             TypeBool
    627               66:             TypeVector 65(bool) 4
    628               67:             TypeMatrix 66(bvec4) 4
    629               68:             TypePointer Function 67
    630               70:    65(bool) ConstantFalse
    631               71:    65(bool) ConstantTrue
    632               72:   66(bvec4) ConstantComposite 70 71 70 70
    633               73:   66(bvec4) ConstantComposite 71 71 70 70
    634               74:   66(bvec4) ConstantComposite 71 70 70 70
    635               75:   66(bvec4) ConstantComposite 70 70 70 70
    636               76:          67 ConstantComposite 72 73 74 75
    637               78:             TypeVector 65(bool) 2
    638               79:             TypeMatrix 78(bvec2) 4
    639               80:             TypePointer Function 79
    640               82:   78(bvec2) ConstantComposite 70 71
    641               83:   78(bvec2) ConstantComposite 71 71
    642               84:   78(bvec2) ConstantComposite 71 70
    643               85:   78(bvec2) ConstantComposite 70 70
    644               86:          79 ConstantComposite 82 83 84 85
    645               88:             TypeMatrix 78(bvec2) 3
    646               89:             TypePointer Function 88
    647               91:          88 ConstantComposite 82 83 84
    648               95:             TypePointer Output 6(int)
    649 96(@entryPointOutput):     95(ptr) Variable Output
    650          4(main):           2 Function None 3
    651                5:             Label
    652               97:      6(int) FunctionCall 8(@main()
    653                               Store 96(@entryPointOutput) 97
    654                               Return
    655                               FunctionEnd
    656        8(@main():      6(int) Function None 7
    657                9:             Label
    658       13(var443):     12(ptr) Variable Function
    659       21(var444):     12(ptr) Variable Function
    660       25(var423):     24(ptr) Variable Function
    661       31(var424):     24(ptr) Variable Function
    662       34(var323):     33(ptr) Variable Function
    663       36(var234):     33(ptr) Variable Function
    664      41(uvar443):     40(ptr) Variable Function
    665      49(uvar444):     40(ptr) Variable Function
    666      53(uvar423):     52(ptr) Variable Function
    667      59(uvar424):     52(ptr) Variable Function
    668      62(uvar323):     61(ptr) Variable Function
    669      64(uvar234):     61(ptr) Variable Function
    670      69(bvar443):     68(ptr) Variable Function
    671      77(bvar444):     68(ptr) Variable Function
    672      81(bvar423):     80(ptr) Variable Function
    673      87(bvar424):     80(ptr) Variable Function
    674      90(bvar323):     89(ptr) Variable Function
    675      92(bvar234):     89(ptr) Variable Function
    676                               Store 13(var443) 20
    677                               Store 21(var444) 20
    678                               Store 25(var423) 30
    679                               Store 31(var424) 30
    680                               Store 34(var323) 35
    681                               Store 36(var234) 35
    682                               Store 41(uvar443) 48
    683                               Store 49(uvar444) 48
    684                               Store 53(uvar423) 58
    685                               Store 59(uvar424) 58
    686                               Store 62(uvar323) 63
    687                               Store 64(uvar234) 63
    688                               Store 69(bvar443) 76
    689                               Store 77(bvar444) 76
    690                               Store 81(bvar423) 86
    691                               Store 87(bvar424) 86
    692                               Store 90(bvar323) 91
    693                               Store 92(bvar234) 91
    694                               ReturnValue 14
    695                               FunctionEnd
    696