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