glsl-0.0.1.0: test/data/large-shaders/lambdacnc.vert
#version 450
out float vf0;
out float vf1;
out float vf2;
out float vf3;
out float vf4;
out float vf5;
out float vf6;
out float vf7;
out float vf8;
out float vf9;
out float vf10;
out float vf11;
out float vf12;
out float vf13;
out float vf14;
out float vf15;
out float vf16;
out float vf17;
layout(std140) uniform uBlock1 {
float u0;
float u4;
float u8;
float u12;
float u16;
float u20;
float u24;
} u1;
layout(std140) uniform uBlock2 {
float u0;
float u4;
float u8;
float u12;
float u16;
float u20;
float u24;
float u28;
} u2;
layout(std140) uniform uBlock3 {
float u0;
float u4;
float u8;
float u12;
float u16;
float u20;
} u3;
layout(std140) uniform uBlock4 {
float u0;
float u4;
float u8;
float u12;
float u16;
float u20;
} u4;
in vec3 in0;
in vec3 in1;
void main() {
vec3 t0 = in0;
vf0 = t0.x;
vf1 = t0.y;
float t1 = (t0.x+u2.u0);
float t2 = (t0.y+u2.u4);
float t3 = (t0.z+u2.u8);
float t4 = (1+0);
vec4 t5 = vec4(t1,t2,t3,t4);
float t6 = (3.1415927/2);
float t7 = cos(t6);
float t8 = sin(t6);
float t9 = (-t8);
vec4 t10 = vec4(t7,t9,0,0);
vec4 t11 = vec4(t8,t7,0,0);
vec4 t12 = vec4(0,0,1,0);
vec4 t13 = vec4(0,0,0,1);
mat4x4 t14 = mat4x4(t10,t11,t12,t13);
vec4 t15 = (t5*t14);
vf2 = t15[0];
vf3 = t15[1];
vf4 = t15[2];
vf5 = t15[3];
vec3 t16 = in1;
vec4 t17 = vec4(t16.x,t16.y,t16.z,1);
vec4 t18 = vec4(t7,t9,0,0);
vec4 t19 = vec4(t8,t7,0,0);
vec4 t20 = vec4(0,0,1,0);
vec4 t21 = vec4(0,0,0,1);
mat4x4 t22 = mat4x4(t18,t19,t20,t21);
vec4 t23 = (t17*t22);
vf6 = t23[0];
vf7 = t23[1];
vf8 = t23[2];
vf9 = t23[3];
vec4 t24 = vec4(t15[0],t15[1],t15[2],t15[3]);
float t25 = (-80000);
float t26 = (t25-80000);
float t27 = (1/t26);
float t28 = (2*t27);
float t29 = (-t28);
vec4 t30 = vec4(u3.u0,u3.u4,u3.u8,1);
float t31 = (u1.u0/2);
float t32 = cos(t31);
float t33 = sin(t31);
float t34 = (-t33);
vec4 t35 = vec4(t32,t34,0,0);
float t36 = sin(t31);
vec4 t37 = vec4(t36,t32,0,0);
vec4 t38 = vec4(0,0,1,0);
vec4 t39 = vec4(0,0,0,1);
mat4x4 t40 = mat4x4(t35,t37,t38,t39);
vec4 t41 = (t30*t40);
float t42 = (0-t41[1]);
float t43 = (0-t41[0]);
float t44 = (t43*t43);
float t45 = (t42*t42);
float t46 = (t44+t45);
float t47 = (0-t41[2]);
float t48 = (t47*t47);
float t49 = (t46+t48);
float t50 = sqrt(t49);
float t51 = (t42/t50);
float t52 = (t51*1);
float t53 = (t47/t50);
float t54 = (t53*0);
float t55 = (t52-t54);
float t56 = (t55*t55);
float t57 = (t53*0);
float t58 = (t43/t50);
float t59 = (t58*1);
float t60 = (t57-t59);
float t61 = (t60*t60);
float t62 = (t56+t61);
float t63 = (t58*0);
float t64 = (t51*0);
float t65 = (t63-t64);
float t66 = (t65*t65);
float t67 = (t62+t66);
float t68 = sqrt(t67);
float t69 = (t55/t68);
float t70 = (t29*t69);
float t71 = (0+t70);
float t72 = (t60/t68);
float t73 = (t72*t53);
float t74 = (t65/t68);
float t75 = (t74*t51);
float t76 = (t73-t75);
float t77 = (0*t76);
float t78 = (t71+t77);
float t79 = (-t58);
float t80 = (0*t79);
float t81 = (t78+t80);
float t82 = (80000+t25);
float t83 = (t82*t27);
float t84 = (t83*0);
float t85 = (t81+t84);
float t86 = (t29*t72);
float t87 = (0+t86);
float t88 = (t74*t58);
float t89 = (t69*t53);
float t90 = (t88-t89);
float t91 = (0*t90);
float t92 = (t87+t91);
float t93 = (-t51);
float t94 = (0*t93);
float t95 = (t92+t94);
float t96 = (t83*0);
float t97 = (t95+t96);
float t98 = (t29*t74);
float t99 = (0+t98);
float t100 = (t69*t51);
float t101 = (t72*t58);
float t102 = (t100-t101);
float t103 = (0*t102);
float t104 = (t99+t103);
float t105 = (-t53);
float t106 = (0*t105);
float t107 = (t104+t106);
float t108 = (t83*0);
float t109 = (t107+t108);
float t110 = (t69*t41[0]);
float t111 = (t72*t41[1]);
float t112 = (t110+t111);
float t113 = (t74*t41[2]);
float t114 = (t112+t113);
float t115 = (-t114);
float t116 = (t29*t115);
float t117 = (0+t116);
float t118 = (t76*t41[0]);
float t119 = (t90*t41[1]);
float t120 = (t118+t119);
float t121 = (t102*t41[2]);
float t122 = (t120+t121);
float t123 = (-t122);
float t124 = (0*t123);
float t125 = (t117+t124);
float t126 = (t58*t41[0]);
float t127 = (t51*t41[1]);
float t128 = (t126+t127);
float t129 = (t53*t41[2]);
float t130 = (t128+t129);
float t131 = (0*t130);
float t132 = (t125+t131);
float t133 = (t83*1);
float t134 = (t132+t133);
vec4 t135 = vec4(t85,t97,t109,t134);
float t136 = (0*t69);
float t137 = (0+t136);
float t138 = (-50000);
float t139 = (t138-50000);
float t140 = (1/t139);
float t141 = (2*t140);
float t142 = (-t141);
float t143 = (t142*t76);
float t144 = (t137+t143);
float t145 = (0*t79);
float t146 = (t144+t145);
float t147 = (50000+t138);
float t148 = (t147*t140);
float t149 = (t148*0);
float t150 = (t146+t149);
float t151 = (0*t72);
float t152 = (0+t151);
float t153 = (t142*t90);
float t154 = (t152+t153);
float t155 = (0*t93);
float t156 = (t154+t155);
float t157 = (t148*0);
float t158 = (t156+t157);
float t159 = (0*t74);
float t160 = (0+t159);
float t161 = (t142*t102);
float t162 = (t160+t161);
float t163 = (0*t105);
float t164 = (t162+t163);
float t165 = (t148*0);
float t166 = (t164+t165);
float t167 = (0*t115);
float t168 = (0+t167);
float t169 = (t142*t123);
float t170 = (t168+t169);
float t171 = (0*t130);
float t172 = (t170+t171);
float t173 = (t148*1);
float t174 = (t172+t173);
vec4 t175 = vec4(t150,t158,t166,t174);
float t176 = (0*t69);
float t177 = (0+t176);
float t178 = (0*t76);
float t179 = (t177+t178);
float t180 = (3000-350000);
float t181 = (1/t180);
float t182 = (2*t181);
float t183 = (t182*t79);
float t184 = (t179+t183);
float t185 = (350000+3000);
float t186 = (t185*t181);
float t187 = (t186*0);
float t188 = (t184+t187);
float t189 = (0*t72);
float t190 = (0+t189);
float t191 = (0*t90);
float t192 = (t190+t191);
float t193 = (t182*t93);
float t194 = (t192+t193);
float t195 = (t186*0);
float t196 = (t194+t195);
float t197 = (0*t74);
float t198 = (0+t197);
float t199 = (0*t102);
float t200 = (t198+t199);
float t201 = (t182*t105);
float t202 = (t200+t201);
float t203 = (t186*0);
float t204 = (t202+t203);
float t205 = (0*t115);
float t206 = (0+t205);
float t207 = (0*t123);
float t208 = (t206+t207);
float t209 = (t182*t130);
float t210 = (t208+t209);
float t211 = (t186*1);
float t212 = (t210+t211);
vec4 t213 = vec4(t188,t196,t204,t212);
float t214 = (0*t69);
float t215 = (0+t214);
float t216 = (0*t76);
float t217 = (t215+t216);
float t218 = (0*t79);
float t219 = (t217+t218);
float t220 = (1*0);
float t221 = (t219+t220);
float t222 = (0*t72);
float t223 = (0+t222);
float t224 = (0*t90);
float t225 = (t223+t224);
float t226 = (0*t93);
float t227 = (t225+t226);
float t228 = (1*0);
float t229 = (t227+t228);
float t230 = (0*t74);
float t231 = (0+t230);
float t232 = (0*t102);
float t233 = (t231+t232);
float t234 = (0*t105);
float t235 = (t233+t234);
float t236 = (1*0);
float t237 = (t235+t236);
float t238 = (0*t115);
float t239 = (0+t238);
float t240 = (0*t123);
float t241 = (t239+t240);
float t242 = (0*t130);
float t243 = (t241+t242);
float t244 = (1*1);
float t245 = (t243+t244);
vec4 t246 = vec4(t221,t229,t237,t245);
mat4x4 t247 = mat4x4(t135,t175,t213,t246);
vec4 t248 = (t24*t247);
vf10 = t248[0];
vf11 = t248[1];
vf12 = t248[2];
vf13 = t248[3];
vec4 t249 = vec4(t15[0],t15[1],t15[2],t15[3]);
float t250 = (-80000);
float t251 = (t250-80000);
float t252 = (1/t251);
float t253 = (2*t252);
float t254 = (-t253);
vec4 t255 = vec4(u4.u0,u4.u4,u4.u8,1);
vec4 t256 = vec4(t32,t34,0,0);
vec4 t257 = vec4(t36,t32,0,0);
vec4 t258 = vec4(0,0,1,0);
vec4 t259 = vec4(0,0,0,1);
mat4x4 t260 = mat4x4(t256,t257,t258,t259);
vec4 t261 = (t255*t260);
float t262 = (0-t261[1]);
float t263 = (0-t261[0]);
float t264 = (t263*t263);
float t265 = (t262*t262);
float t266 = (t264+t265);
float t267 = (0-t261[2]);
float t268 = (t267*t267);
float t269 = (t266+t268);
float t270 = sqrt(t269);
float t271 = (t262/t270);
float t272 = (t271*1);
float t273 = (t267/t270);
float t274 = (t273*0);
float t275 = (t272-t274);
float t276 = (t275*t275);
float t277 = (t273*0);
float t278 = (t263/t270);
float t279 = (t278*1);
float t280 = (t277-t279);
float t281 = (t280*t280);
float t282 = (t276+t281);
float t283 = (t278*0);
float t284 = (t271*0);
float t285 = (t283-t284);
float t286 = (t285*t285);
float t287 = (t282+t286);
float t288 = sqrt(t287);
float t289 = (t275/t288);
float t290 = (t254*t289);
float t291 = (0+t290);
float t292 = (t280/t288);
float t293 = (t292*t273);
float t294 = (t285/t288);
float t295 = (t294*t271);
float t296 = (t293-t295);
float t297 = (0*t296);
float t298 = (t291+t297);
float t299 = (-t278);
float t300 = (0*t299);
float t301 = (t298+t300);
float t302 = (80000+t250);
float t303 = (t302*t252);
float t304 = (t303*0);
float t305 = (t301+t304);
float t306 = (t254*t292);
float t307 = (0+t306);
float t308 = (t294*t278);
float t309 = (t289*t273);
float t310 = (t308-t309);
float t311 = (0*t310);
float t312 = (t307+t311);
float t313 = (-t271);
float t314 = (0*t313);
float t315 = (t312+t314);
float t316 = (t303*0);
float t317 = (t315+t316);
float t318 = (t254*t294);
float t319 = (0+t318);
float t320 = (t289*t271);
float t321 = (t292*t278);
float t322 = (t320-t321);
float t323 = (0*t322);
float t324 = (t319+t323);
float t325 = (-t273);
float t326 = (0*t325);
float t327 = (t324+t326);
float t328 = (t303*0);
float t329 = (t327+t328);
float t330 = (t289*t261[0]);
float t331 = (t292*t261[1]);
float t332 = (t330+t331);
float t333 = (t294*t261[2]);
float t334 = (t332+t333);
float t335 = (-t334);
float t336 = (t254*t335);
float t337 = (0+t336);
float t338 = (t296*t261[0]);
float t339 = (t310*t261[1]);
float t340 = (t338+t339);
float t341 = (t322*t261[2]);
float t342 = (t340+t341);
float t343 = (-t342);
float t344 = (0*t343);
float t345 = (t337+t344);
float t346 = (t278*t261[0]);
float t347 = (t271*t261[1]);
float t348 = (t346+t347);
float t349 = (t273*t261[2]);
float t350 = (t348+t349);
float t351 = (0*t350);
float t352 = (t345+t351);
float t353 = (t303*1);
float t354 = (t352+t353);
vec4 t355 = vec4(t305,t317,t329,t354);
float t356 = (0*t289);
float t357 = (0+t356);
float t358 = (-50000);
float t359 = (t358-50000);
float t360 = (1/t359);
float t361 = (2*t360);
float t362 = (-t361);
float t363 = (t362*t296);
float t364 = (t357+t363);
float t365 = (0*t299);
float t366 = (t364+t365);
float t367 = (50000+t358);
float t368 = (t367*t360);
float t369 = (t368*0);
float t370 = (t366+t369);
float t371 = (0*t292);
float t372 = (0+t371);
float t373 = (t362*t310);
float t374 = (t372+t373);
float t375 = (0*t313);
float t376 = (t374+t375);
float t377 = (t368*0);
float t378 = (t376+t377);
float t379 = (0*t294);
float t380 = (0+t379);
float t381 = (t362*t322);
float t382 = (t380+t381);
float t383 = (0*t325);
float t384 = (t382+t383);
float t385 = (t368*0);
float t386 = (t384+t385);
float t387 = (0*t335);
float t388 = (0+t387);
float t389 = (t362*t343);
float t390 = (t388+t389);
float t391 = (0*t350);
float t392 = (t390+t391);
float t393 = (t368*1);
float t394 = (t392+t393);
vec4 t395 = vec4(t370,t378,t386,t394);
float t396 = (0*t289);
float t397 = (0+t396);
float t398 = (0*t296);
float t399 = (t397+t398);
float t400 = (3000-350000);
float t401 = (1/t400);
float t402 = (2*t401);
float t403 = (t402*t299);
float t404 = (t399+t403);
float t405 = (350000+3000);
float t406 = (t405*t401);
float t407 = (t406*0);
float t408 = (t404+t407);
float t409 = (0*t292);
float t410 = (0+t409);
float t411 = (0*t310);
float t412 = (t410+t411);
float t413 = (t402*t313);
float t414 = (t412+t413);
float t415 = (t406*0);
float t416 = (t414+t415);
float t417 = (0*t294);
float t418 = (0+t417);
float t419 = (0*t322);
float t420 = (t418+t419);
float t421 = (t402*t325);
float t422 = (t420+t421);
float t423 = (t406*0);
float t424 = (t422+t423);
float t425 = (0*t335);
float t426 = (0+t425);
float t427 = (0*t343);
float t428 = (t426+t427);
float t429 = (t402*t350);
float t430 = (t428+t429);
float t431 = (t406*1);
float t432 = (t430+t431);
vec4 t433 = vec4(t408,t416,t424,t432);
float t434 = (0*t289);
float t435 = (0+t434);
float t436 = (0*t296);
float t437 = (t435+t436);
float t438 = (0*t299);
float t439 = (t437+t438);
float t440 = (1*0);
float t441 = (t439+t440);
float t442 = (0*t292);
float t443 = (0+t442);
float t444 = (0*t310);
float t445 = (t443+t444);
float t446 = (0*t313);
float t447 = (t445+t446);
float t448 = (1*0);
float t449 = (t447+t448);
float t450 = (0*t294);
float t451 = (0+t450);
float t452 = (0*t322);
float t453 = (t451+t452);
float t454 = (0*t325);
float t455 = (t453+t454);
float t456 = (1*0);
float t457 = (t455+t456);
float t458 = (0*t335);
float t459 = (0+t458);
float t460 = (0*t343);
float t461 = (t459+t460);
float t462 = (0*t350);
float t463 = (t461+t462);
float t464 = (1*1);
float t465 = (t463+t464);
vec4 t466 = vec4(t441,t449,t457,t465);
mat4x4 t467 = mat4x4(t355,t395,t433,t466);
vec4 t468 = (t249*t467);
vf14 = t468[0];
vf15 = t468[1];
vf16 = t468[2];
vf17 = t468[3];
vec4 t469 = vec4(t15[0],t15[1],t15[2],t15[3]);
float t470 = (u1.u4/u1.u8);
float t471 = (30*3.1415927);
float t472 = (t471/180);
float t473 = (t472/2);
float t474 = tan(t473);
float t475 = (t470*t474);
float t476 = (1/t475);
float t477 = (0-u1.u16);
float t478 = (0-u1.u12);
float t479 = (t478*t478);
float t480 = (t477*t477);
float t481 = (t479+t480);
float t482 = (10000-u1.u20);
float t483 = (t482*t482);
float t484 = (t481+t483);
float t485 = sqrt(t484);
float t486 = (t477/t485);
float t487 = (t486*1);
float t488 = (t482/t485);
float t489 = (t488*0);
float t490 = (t487-t489);
float t491 = (t490*t490);
float t492 = (t488*0);
float t493 = (t478/t485);
float t494 = (t493*1);
float t495 = (t492-t494);
float t496 = (t495*t495);
float t497 = (t491+t496);
float t498 = (t493*0);
float t499 = (t486*0);
float t500 = (t498-t499);
float t501 = (t500*t500);
float t502 = (t497+t501);
float t503 = sqrt(t502);
float t504 = (t490/t503);
float t505 = (t476*t504);
float t506 = (0+t505);
float t507 = (t495/t503);
float t508 = (t507*t488);
float t509 = (t500/t503);
float t510 = (t509*t486);
float t511 = (t508-t510);
float t512 = (0*t511);
float t513 = (t506+t512);
float t514 = (-t493);
float t515 = (0*t514);
float t516 = (t513+t515);
float t517 = (0*0);
float t518 = (t516+t517);
float t519 = (t476*t507);
float t520 = (0+t519);
float t521 = (t509*t493);
float t522 = (t504*t488);
float t523 = (t521-t522);
float t524 = (0*t523);
float t525 = (t520+t524);
float t526 = (-t486);
float t527 = (0*t526);
float t528 = (t525+t527);
float t529 = (0*0);
float t530 = (t528+t529);
float t531 = (t476*t509);
float t532 = (0+t531);
float t533 = (t504*t486);
float t534 = (t507*t493);
float t535 = (t533-t534);
float t536 = (0*t535);
float t537 = (t532+t536);
float t538 = (-t488);
float t539 = (0*t538);
float t540 = (t537+t539);
float t541 = (0*0);
float t542 = (t540+t541);
float t543 = (t504*u1.u12);
float t544 = (t507*u1.u16);
float t545 = (t543+t544);
float t546 = (t509*u1.u20);
float t547 = (t545+t546);
float t548 = (-t547);
float t549 = (t476*t548);
float t550 = (0+t549);
float t551 = (t511*u1.u12);
float t552 = (t523*u1.u16);
float t553 = (t551+t552);
float t554 = (t535*u1.u20);
float t555 = (t553+t554);
float t556 = (-t555);
float t557 = (0*t556);
float t558 = (t550+t557);
float t559 = (t493*u1.u12);
float t560 = (t486*u1.u16);
float t561 = (t559+t560);
float t562 = (t488*u1.u20);
float t563 = (t561+t562);
float t564 = (0*t563);
float t565 = (t558+t564);
float t566 = (0*1);
float t567 = (t565+t566);
vec4 t568 = vec4(t518,t530,t542,t567);
float t569 = (0*t504);
float t570 = (0+t569);
float t571 = (1/t474);
float t572 = (t571*t511);
float t573 = (t570+t572);
float t574 = (0*t514);
float t575 = (t573+t574);
float t576 = (0*0);
float t577 = (t575+t576);
float t578 = (0*t507);
float t579 = (0+t578);
float t580 = (t571*t523);
float t581 = (t579+t580);
float t582 = (0*t526);
float t583 = (t581+t582);
float t584 = (0*0);
float t585 = (t583+t584);
float t586 = (0*t509);
float t587 = (0+t586);
float t588 = (t571*t535);
float t589 = (t587+t588);
float t590 = (0*t538);
float t591 = (t589+t590);
float t592 = (0*0);
float t593 = (t591+t592);
float t594 = (0*t548);
float t595 = (0+t594);
float t596 = (t571*t556);
float t597 = (t595+t596);
float t598 = (0*t563);
float t599 = (t597+t598);
float t600 = (0*1);
float t601 = (t599+t600);
vec4 t602 = vec4(t577,t585,t593,t601);
float t603 = (0*t504);
float t604 = (0+t603);
float t605 = (0*t511);
float t606 = (t604+t605);
float t607 = (350000+3000);
float t608 = (350000-3000);
float t609 = (t607/t608);
float t610 = (-t609);
float t611 = (t610*t514);
float t612 = (t606+t611);
float t613 = (float(0.5)/350000);
float t614 = (float(0.5)/3000);
float t615 = (t613-t614);
float t616 = (1/t615);
float t617 = (t616*0);
float t618 = (t612+t617);
float t619 = (0*t507);
float t620 = (0+t619);
float t621 = (0*t523);
float t622 = (t620+t621);
float t623 = (t610*t526);
float t624 = (t622+t623);
float t625 = (t616*0);
float t626 = (t624+t625);
float t627 = (0*t509);
float t628 = (0+t627);
float t629 = (0*t535);
float t630 = (t628+t629);
float t631 = (t610*t538);
float t632 = (t630+t631);
float t633 = (t616*0);
float t634 = (t632+t633);
float t635 = (0*t548);
float t636 = (0+t635);
float t637 = (0*t556);
float t638 = (t636+t637);
float t639 = (t610*t563);
float t640 = (t638+t639);
float t641 = (t616*1);
float t642 = (t640+t641);
vec4 t643 = vec4(t618,t626,t634,t642);
float t644 = (0*t504);
float t645 = (0+t644);
float t646 = (0*t511);
float t647 = (t645+t646);
float t648 = (-1);
float t649 = (t648*t514);
float t650 = (t647+t649);
float t651 = (0*0);
float t652 = (t650+t651);
float t653 = (0*t507);
float t654 = (0+t653);
float t655 = (0*t523);
float t656 = (t654+t655);
float t657 = (t648*t526);
float t658 = (t656+t657);
float t659 = (0*0);
float t660 = (t658+t659);
float t661 = (0*t509);
float t662 = (0+t661);
float t663 = (0*t535);
float t664 = (t662+t663);
float t665 = (t648*t538);
float t666 = (t664+t665);
float t667 = (0*0);
float t668 = (t666+t667);
float t669 = (0*t548);
float t670 = (0+t669);
float t671 = (0*t556);
float t672 = (t670+t671);
float t673 = (t648*t563);
float t674 = (t672+t673);
float t675 = (0*1);
float t676 = (t674+t675);
vec4 t677 = vec4(t652,t660,t668,t676);
mat4x4 t678 = mat4x4(t568,t602,t643,t677);
vec4 t679 = (t469*t678);
gl_Position = vec4(t679[0],t679[1],t679[2],t679[3]);
}