Files
2026-05-06 23:44:13 +02:00

2168 lines
94 KiB
Plaintext

#version 460
layout (local_size_x=4, local_size_y=1, local_size_z=1) in;
layout (set=0, binding=0, std430) buffer InputBlock { int values[4]; } ib;
layout (set=0, binding=1, std430) buffer OutputBlock { int values[4]; } ob;
void main (void)
{
int a0 = 0;
int a1 = 0;
int a2 = 0;
int a3 = 0;
int b0 = 0;
int b1 = 0;
int b2 = 0;
int b3 = 0;
int b4 = 0;
int b5 = 0;
int b6 = 0;
int b7 = 0;
int b8 = 0;
int b9 = 0;
int c0 = 0;
int c1 = 0;
int c10 = 0;
int c100 = 0;
int c1000 = 0;
int c1001 = 0;
int c1002 = 0;
int c1003 = 0;
int c1004 = 0;
int c1005 = 0;
int c1006 = 0;
int c1007 = 0;
int c1008 = 0;
int c1009 = 0;
int c101 = 0;
int c1010 = 0;
int c1011 = 0;
int c102 = 0;
int c103 = 0;
int c104 = 0;
int c105 = 0;
int c106 = 0;
int c107 = 0;
int c108 = 0;
int c109 = 0;
int c11 = 0;
int c110 = 0;
int c111 = 0;
int c112 = 0;
int c113 = 0;
int c114 = 0;
int c115 = 0;
int c116 = 0;
int c117 = 0;
int c118 = 0;
int c119 = 0;
int c12 = 0;
int c120 = 0;
int c121 = 0;
int c122 = 0;
int c123 = 0;
int c124 = 0;
int c125 = 0;
int c126 = 0;
int c127 = 0;
int c128 = 0;
int c129 = 0;
int c13 = 0;
int c130 = 0;
int c131 = 0;
int c132 = 0;
int c133 = 0;
int c134 = 0;
int c135 = 0;
int c136 = 0;
int c137 = 0;
int c138 = 0;
int c139 = 0;
int c14 = 0;
int c140 = 0;
int c141 = 0;
int c142 = 0;
int c143 = 0;
int c144 = 0;
int c145 = 0;
int c146 = 0;
int c147 = 0;
int c148 = 0;
int c149 = 0;
int c15 = 0;
int c150 = 0;
int c151 = 0;
int c152 = 0;
int c153 = 0;
int c154 = 0;
int c155 = 0;
int c156 = 0;
int c157 = 0;
int c158 = 0;
int c159 = 0;
int c16 = 0;
int c160 = 0;
int c161 = 0;
int c162 = 0;
int c163 = 0;
int c164 = 0;
int c165 = 0;
int c166 = 0;
int c167 = 0;
int c168 = 0;
int c169 = 0;
int c17 = 0;
int c170 = 0;
int c171 = 0;
int c172 = 0;
int c173 = 0;
int c174 = 0;
int c175 = 0;
int c176 = 0;
int c177 = 0;
int c178 = 0;
int c179 = 0;
int c18 = 0;
int c180 = 0;
int c181 = 0;
int c182 = 0;
int c183 = 0;
int c184 = 0;
int c185 = 0;
int c186 = 0;
int c187 = 0;
int c188 = 0;
int c189 = 0;
int c19 = 0;
int c190 = 0;
int c191 = 0;
int c192 = 0;
int c193 = 0;
int c194 = 0;
int c195 = 0;
int c196 = 0;
int c197 = 0;
int c198 = 0;
int c199 = 0;
int c2 = 0;
int c20 = 0;
int c200 = 0;
int c201 = 0;
int c202 = 0;
int c203 = 0;
int c204 = 0;
int c205 = 0;
int c206 = 0;
int c207 = 0;
int c208 = 0;
int c209 = 0;
int c21 = 0;
int c210 = 0;
int c211 = 0;
int c212 = 0;
int c213 = 0;
int c214 = 0;
int c215 = 0;
int c216 = 0;
int c217 = 0;
int c218 = 0;
int c219 = 0;
int c22 = 0;
int c220 = 0;
int c221 = 0;
int c222 = 0;
int c223 = 0;
int c224 = 0;
int c225 = 0;
int c226 = 0;
int c227 = 0;
int c228 = 0;
int c229 = 0;
int c23 = 0;
int c230 = 0;
int c231 = 0;
int c232 = 0;
int c233 = 0;
int c234 = 0;
int c235 = 0;
int c236 = 0;
int c237 = 0;
int c238 = 0;
int c239 = 0;
int c24 = 0;
int c240 = 0;
int c241 = 0;
int c242 = 0;
int c243 = 0;
int c244 = 0;
int c245 = 0;
int c246 = 0;
int c247 = 0;
int c248 = 0;
int c249 = 0;
int c25 = 0;
int c250 = 0;
int c251 = 0;
int c252 = 0;
int c253 = 0;
int c254 = 0;
int c255 = 0;
int c256 = 0;
int c257 = 0;
int c258 = 0;
int c259 = 0;
int c26 = 0;
int c260 = 0;
int c261 = 0;
int c262 = 0;
int c263 = 0;
int c264 = 0;
int c265 = 0;
int c266 = 0;
int c267 = 0;
int c268 = 0;
int c269 = 0;
int c27 = 0;
int c270 = 0;
int c271 = 0;
int c272 = 0;
int c273 = 0;
int c274 = 0;
int c275 = 0;
int c276 = 0;
int c277 = 0;
int c278 = 0;
int c279 = 0;
int c28 = 0;
int c280 = 0;
int c281 = 0;
int c282 = 0;
int c283 = 0;
int c284 = 0;
int c285 = 0;
int c286 = 0;
int c287 = 0;
int c288 = 0;
int c289 = 0;
int c29 = 0;
int c290 = 0;
int c291 = 0;
int c292 = 0;
int c293 = 0;
int c294 = 0;
int c295 = 0;
int c296 = 0;
int c297 = 0;
int c298 = 0;
int c299 = 0;
int c3 = 0;
int c30 = 0;
int c300 = 0;
int c301 = 0;
int c302 = 0;
int c303 = 0;
int c304 = 0;
int c305 = 0;
int c306 = 0;
int c307 = 0;
int c308 = 0;
int c309 = 0;
int c31 = 0;
int c310 = 0;
int c311 = 0;
int c312 = 0;
int c313 = 0;
int c314 = 0;
int c315 = 0;
int c316 = 0;
int c317 = 0;
int c318 = 0;
int c319 = 0;
int c32 = 0;
int c320 = 0;
int c321 = 0;
int c322 = 0;
int c323 = 0;
int c324 = 0;
int c325 = 0;
int c326 = 0;
int c327 = 0;
int c328 = 0;
int c329 = 0;
int c33 = 0;
int c330 = 0;
int c331 = 0;
int c332 = 0;
int c333 = 0;
int c334 = 0;
int c335 = 0;
int c336 = 0;
int c337 = 0;
int c338 = 0;
int c339 = 0;
int c34 = 0;
int c340 = 0;
int c341 = 0;
int c342 = 0;
int c343 = 0;
int c344 = 0;
int c345 = 0;
int c346 = 0;
int c347 = 0;
int c348 = 0;
int c349 = 0;
int c35 = 0;
int c350 = 0;
int c351 = 0;
int c352 = 0;
int c353 = 0;
int c354 = 0;
int c355 = 0;
int c356 = 0;
int c357 = 0;
int c358 = 0;
int c359 = 0;
int c36 = 0;
int c360 = 0;
int c361 = 0;
int c362 = 0;
int c363 = 0;
int c364 = 0;
int c365 = 0;
int c366 = 0;
int c367 = 0;
int c368 = 0;
int c369 = 0;
int c37 = 0;
int c370 = 0;
int c371 = 0;
int c372 = 0;
int c373 = 0;
int c374 = 0;
int c375 = 0;
int c376 = 0;
int c377 = 0;
int c378 = 0;
int c379 = 0;
int c38 = 0;
int c380 = 0;
int c381 = 0;
int c382 = 0;
int c383 = 0;
int c384 = 0;
int c385 = 0;
int c386 = 0;
int c387 = 0;
int c388 = 0;
int c389 = 0;
int c39 = 0;
int c390 = 0;
int c391 = 0;
int c392 = 0;
int c393 = 0;
int c394 = 0;
int c395 = 0;
int c396 = 0;
int c397 = 0;
int c398 = 0;
int c399 = 0;
int c4 = 0;
int c40 = 0;
int c400 = 0;
int c401 = 0;
int c402 = 0;
int c403 = 0;
int c404 = 0;
int c405 = 0;
int c406 = 0;
int c407 = 0;
int c408 = 0;
int c409 = 0;
int c41 = 0;
int c410 = 0;
int c411 = 0;
int c412 = 0;
int c413 = 0;
int c414 = 0;
int c415 = 0;
int c416 = 0;
int c417 = 0;
int c418 = 0;
int c419 = 0;
int c42 = 0;
int c420 = 0;
int c421 = 0;
int c422 = 0;
int c423 = 0;
int c424 = 0;
int c425 = 0;
int c426 = 0;
int c427 = 0;
int c428 = 0;
int c429 = 0;
int c43 = 0;
int c430 = 0;
int c431 = 0;
int c432 = 0;
int c433 = 0;
int c434 = 0;
int c435 = 0;
int c436 = 0;
int c437 = 0;
int c438 = 0;
int c439 = 0;
int c44 = 0;
int c440 = 0;
int c441 = 0;
int c442 = 0;
int c443 = 0;
int c444 = 0;
int c445 = 0;
int c446 = 0;
int c447 = 0;
int c448 = 0;
int c449 = 0;
int c45 = 0;
int c450 = 0;
int c451 = 0;
int c452 = 0;
int c453 = 0;
int c454 = 0;
int c455 = 0;
int c456 = 0;
int c457 = 0;
int c458 = 0;
int c459 = 0;
int c46 = 0;
int c460 = 0;
int c461 = 0;
int c462 = 0;
int c463 = 0;
int c464 = 0;
int c465 = 0;
int c466 = 0;
int c467 = 0;
int c468 = 0;
int c469 = 0;
int c47 = 0;
int c470 = 0;
int c471 = 0;
int c472 = 0;
int c473 = 0;
int c474 = 0;
int c475 = 0;
int c476 = 0;
int c477 = 0;
int c478 = 0;
int c479 = 0;
int c48 = 0;
int c480 = 0;
int c481 = 0;
int c482 = 0;
int c483 = 0;
int c484 = 0;
int c485 = 0;
int c486 = 0;
int c487 = 0;
int c488 = 0;
int c489 = 0;
int c49 = 0;
int c490 = 0;
int c491 = 0;
int c492 = 0;
int c493 = 0;
int c494 = 0;
int c495 = 0;
int c496 = 0;
int c497 = 0;
int c498 = 0;
int c499 = 0;
int c5 = 0;
int c50 = 0;
int c500 = 0;
int c501 = 0;
int c502 = 0;
int c503 = 0;
int c504 = 0;
int c505 = 0;
int c506 = 0;
int c507 = 0;
int c508 = 0;
int c509 = 0;
int c51 = 0;
int c510 = 0;
int c511 = 0;
int c512 = 0;
int c513 = 0;
int c514 = 0;
int c515 = 0;
int c516 = 0;
int c517 = 0;
int c518 = 0;
int c519 = 0;
int c52 = 0;
int c520 = 0;
int c521 = 0;
int c522 = 0;
int c523 = 0;
int c524 = 0;
int c525 = 0;
int c526 = 0;
int c527 = 0;
int c528 = 0;
int c529 = 0;
int c53 = 0;
int c530 = 0;
int c531 = 0;
int c532 = 0;
int c533 = 0;
int c534 = 0;
int c535 = 0;
int c536 = 0;
int c537 = 0;
int c538 = 0;
int c539 = 0;
int c54 = 0;
int c540 = 0;
int c541 = 0;
int c542 = 0;
int c543 = 0;
int c544 = 0;
int c545 = 0;
int c546 = 0;
int c547 = 0;
int c548 = 0;
int c549 = 0;
int c55 = 0;
int c550 = 0;
int c551 = 0;
int c552 = 0;
int c553 = 0;
int c554 = 0;
int c555 = 0;
int c556 = 0;
int c557 = 0;
int c558 = 0;
int c559 = 0;
int c56 = 0;
int c560 = 0;
int c561 = 0;
int c562 = 0;
int c563 = 0;
int c564 = 0;
int c565 = 0;
int c566 = 0;
int c567 = 0;
int c568 = 0;
int c569 = 0;
int c57 = 0;
int c570 = 0;
int c571 = 0;
int c572 = 0;
int c573 = 0;
int c574 = 0;
int c575 = 0;
int c576 = 0;
int c577 = 0;
int c578 = 0;
int c579 = 0;
int c58 = 0;
int c580 = 0;
int c581 = 0;
int c582 = 0;
int c583 = 0;
int c584 = 0;
int c585 = 0;
int c586 = 0;
int c587 = 0;
int c588 = 0;
int c589 = 0;
int c59 = 0;
int c590 = 0;
int c591 = 0;
int c592 = 0;
int c593 = 0;
int c594 = 0;
int c595 = 0;
int c596 = 0;
int c597 = 0;
int c598 = 0;
int c599 = 0;
int c6 = 0;
int c60 = 0;
int c600 = 0;
int c601 = 0;
int c602 = 0;
int c603 = 0;
int c604 = 0;
int c605 = 0;
int c606 = 0;
int c607 = 0;
int c608 = 0;
int c609 = 0;
int c61 = 0;
int c610 = 0;
int c611 = 0;
int c612 = 0;
int c613 = 0;
int c614 = 0;
int c615 = 0;
int c616 = 0;
int c617 = 0;
int c618 = 0;
int c619 = 0;
int c62 = 0;
int c620 = 0;
int c621 = 0;
int c622 = 0;
int c623 = 0;
int c624 = 0;
int c625 = 0;
int c626 = 0;
int c627 = 0;
int c628 = 0;
int c629 = 0;
int c63 = 0;
int c630 = 0;
int c631 = 0;
int c632 = 0;
int c633 = 0;
int c634 = 0;
int c635 = 0;
int c636 = 0;
int c637 = 0;
int c638 = 0;
int c639 = 0;
int c64 = 0;
int c640 = 0;
int c641 = 0;
int c642 = 0;
int c643 = 0;
int c644 = 0;
int c645 = 0;
int c646 = 0;
int c647 = 0;
int c648 = 0;
int c649 = 0;
int c65 = 0;
int c650 = 0;
int c651 = 0;
int c652 = 0;
int c653 = 0;
int c654 = 0;
int c655 = 0;
int c656 = 0;
int c657 = 0;
int c658 = 0;
int c659 = 0;
int c66 = 0;
int c660 = 0;
int c661 = 0;
int c662 = 0;
int c663 = 0;
int c664 = 0;
int c665 = 0;
int c666 = 0;
int c667 = 0;
int c668 = 0;
int c669 = 0;
int c67 = 0;
int c670 = 0;
int c671 = 0;
int c672 = 0;
int c673 = 0;
int c674 = 0;
int c675 = 0;
int c676 = 0;
int c677 = 0;
int c678 = 0;
int c679 = 0;
int c68 = 0;
int c680 = 0;
int c681 = 0;
int c682 = 0;
int c683 = 0;
int c684 = 0;
int c685 = 0;
int c686 = 0;
int c687 = 0;
int c688 = 0;
int c689 = 0;
int c69 = 0;
int c690 = 0;
int c691 = 0;
int c692 = 0;
int c693 = 0;
int c694 = 0;
int c695 = 0;
int c696 = 0;
int c697 = 0;
int c698 = 0;
int c699 = 0;
int c7 = 0;
int c70 = 0;
int c700 = 0;
int c701 = 0;
int c702 = 0;
int c703 = 0;
int c704 = 0;
int c705 = 0;
int c706 = 0;
int c707 = 0;
int c708 = 0;
int c709 = 0;
int c71 = 0;
int c710 = 0;
int c711 = 0;
int c712 = 0;
int c713 = 0;
int c714 = 0;
int c715 = 0;
int c716 = 0;
int c717 = 0;
int c718 = 0;
int c719 = 0;
int c72 = 0;
int c720 = 0;
int c721 = 0;
int c722 = 0;
int c723 = 0;
int c724 = 0;
int c725 = 0;
int c726 = 0;
int c727 = 0;
int c728 = 0;
int c729 = 0;
int c73 = 0;
int c730 = 0;
int c731 = 0;
int c732 = 0;
int c733 = 0;
int c734 = 0;
int c735 = 0;
int c736 = 0;
int c737 = 0;
int c738 = 0;
int c739 = 0;
int c74 = 0;
int c740 = 0;
int c741 = 0;
int c742 = 0;
int c743 = 0;
int c744 = 0;
int c745 = 0;
int c746 = 0;
int c747 = 0;
int c748 = 0;
int c749 = 0;
int c75 = 0;
int c750 = 0;
int c751 = 0;
int c752 = 0;
int c753 = 0;
int c754 = 0;
int c755 = 0;
int c756 = 0;
int c757 = 0;
int c758 = 0;
int c759 = 0;
int c76 = 0;
int c760 = 0;
int c761 = 0;
int c762 = 0;
int c763 = 0;
int c764 = 0;
int c765 = 0;
int c766 = 0;
int c767 = 0;
int c768 = 0;
int c769 = 0;
int c77 = 0;
int c770 = 0;
int c771 = 0;
int c772 = 0;
int c773 = 0;
int c774 = 0;
int c775 = 0;
int c776 = 0;
int c777 = 0;
int c778 = 0;
int c779 = 0;
int c78 = 0;
int c780 = 0;
int c781 = 0;
int c782 = 0;
int c783 = 0;
int c784 = 0;
int c785 = 0;
int c786 = 0;
int c787 = 0;
int c788 = 0;
int c789 = 0;
int c79 = 0;
int c790 = 0;
int c791 = 0;
int c792 = 0;
int c793 = 0;
int c794 = 0;
int c795 = 0;
int c796 = 0;
int c797 = 0;
int c798 = 0;
int c799 = 0;
int c8 = 0;
int c80 = 0;
int c800 = 0;
int c801 = 0;
int c802 = 0;
int c803 = 0;
int c804 = 0;
int c805 = 0;
int c806 = 0;
int c807 = 0;
int c808 = 0;
int c809 = 0;
int c81 = 0;
int c810 = 0;
int c811 = 0;
int c812 = 0;
int c813 = 0;
int c814 = 0;
int c815 = 0;
int c816 = 0;
int c817 = 0;
int c818 = 0;
int c819 = 0;
int c82 = 0;
int c820 = 0;
int c821 = 0;
int c822 = 0;
int c823 = 0;
int c824 = 0;
int c825 = 0;
int c826 = 0;
int c827 = 0;
int c828 = 0;
int c829 = 0;
int c83 = 0;
int c830 = 0;
int c831 = 0;
int c832 = 0;
int c833 = 0;
int c834 = 0;
int c835 = 0;
int c836 = 0;
int c837 = 0;
int c838 = 0;
int c839 = 0;
int c84 = 0;
int c840 = 0;
int c841 = 0;
int c842 = 0;
int c843 = 0;
int c844 = 0;
int c845 = 0;
int c846 = 0;
int c847 = 0;
int c848 = 0;
int c849 = 0;
int c85 = 0;
int c850 = 0;
int c851 = 0;
int c852 = 0;
int c853 = 0;
int c854 = 0;
int c855 = 0;
int c856 = 0;
int c857 = 0;
int c858 = 0;
int c859 = 0;
int c86 = 0;
int c860 = 0;
int c861 = 0;
int c862 = 0;
int c863 = 0;
int c864 = 0;
int c865 = 0;
int c866 = 0;
int c867 = 0;
int c868 = 0;
int c869 = 0;
int c87 = 0;
int c870 = 0;
int c871 = 0;
int c872 = 0;
int c873 = 0;
int c874 = 0;
int c875 = 0;
int c876 = 0;
int c877 = 0;
int c878 = 0;
int c879 = 0;
int c88 = 0;
int c880 = 0;
int c881 = 0;
int c882 = 0;
int c883 = 0;
int c884 = 0;
int c885 = 0;
int c886 = 0;
int c887 = 0;
int c888 = 0;
int c889 = 0;
int c89 = 0;
int c890 = 0;
int c891 = 0;
int c892 = 0;
int c893 = 0;
int c894 = 0;
int c895 = 0;
int c896 = 0;
int c897 = 0;
int c898 = 0;
int c899 = 0;
int c9 = 0;
int c90 = 0;
int c900 = 0;
int c901 = 0;
int c902 = 0;
int c903 = 0;
int c904 = 0;
int c905 = 0;
int c906 = 0;
int c907 = 0;
int c908 = 0;
int c909 = 0;
int c91 = 0;
int c910 = 0;
int c911 = 0;
int c912 = 0;
int c913 = 0;
int c914 = 0;
int c915 = 0;
int c916 = 0;
int c917 = 0;
int c918 = 0;
int c919 = 0;
int c92 = 0;
int c920 = 0;
int c921 = 0;
int c922 = 0;
int c923 = 0;
int c924 = 0;
int c925 = 0;
int c926 = 0;
int c927 = 0;
int c928 = 0;
int c929 = 0;
int c93 = 0;
int c930 = 0;
int c931 = 0;
int c932 = 0;
int c933 = 0;
int c934 = 0;
int c935 = 0;
int c936 = 0;
int c937 = 0;
int c938 = 0;
int c939 = 0;
int c94 = 0;
int c940 = 0;
int c941 = 0;
int c942 = 0;
int c943 = 0;
int c944 = 0;
int c945 = 0;
int c946 = 0;
int c947 = 0;
int c948 = 0;
int c949 = 0;
int c95 = 0;
int c950 = 0;
int c951 = 0;
int c952 = 0;
int c953 = 0;
int c954 = 0;
int c955 = 0;
int c956 = 0;
int c957 = 0;
int c958 = 0;
int c959 = 0;
int c96 = 0;
int c960 = 0;
int c961 = 0;
int c962 = 0;
int c963 = 0;
int c964 = 0;
int c965 = 0;
int c966 = 0;
int c967 = 0;
int c968 = 0;
int c969 = 0;
int c97 = 0;
int c970 = 0;
int c971 = 0;
int c972 = 0;
int c973 = 0;
int c974 = 0;
int c975 = 0;
int c976 = 0;
int c977 = 0;
int c978 = 0;
int c979 = 0;
int c98 = 0;
int c980 = 0;
int c981 = 0;
int c982 = 0;
int c983 = 0;
int c984 = 0;
int c985 = 0;
int c986 = 0;
int c987 = 0;
int c988 = 0;
int c989 = 0;
int c99 = 0;
int c990 = 0;
int c991 = 0;
int c992 = 0;
int c993 = 0;
int c994 = 0;
int c995 = 0;
int c996 = 0;
int c997 = 0;
int c998 = 0;
int c999 = 0;
a0 = ib.values[0];
a1 = ib.values[1];
a2 = ib.values[2];
a3 = ib.values[3];
if (gl_LocalInvocationIndex == 3) b0 = a0 - a1;
if (gl_LocalInvocationIndex == 3) b1 = a0 - a2;
if (gl_LocalInvocationIndex != 1) b2 = a0 - a3;
if (gl_LocalInvocationIndex < 3) b3 = a1 - a2;
if (gl_LocalInvocationIndex > 3) b4 = a1 + a3;
if (gl_LocalInvocationIndex >= 0) b5 = a2 + a3;
if (gl_LocalInvocationIndex >= 3) b6 = a0 - a1 - a2;
if (gl_LocalInvocationIndex != 0) b7 = a0 - a1 + a3;
if (gl_LocalInvocationIndex > 1) b8 = a0 + a2 - a3;
if (gl_LocalInvocationIndex <= 1) b9 = a1 + a2 - a3;
if (gl_LocalInvocationIndex <= 2) c0 = b0 - b1;
if (gl_LocalInvocationIndex <= 2) c1 = b0 + b2;
if (gl_LocalInvocationIndex != 1) c10 = b1 - b3;
if (gl_LocalInvocationIndex >= 1) c100 = b1 - b5 + b7;
if (gl_LocalInvocationIndex <= 2) c1000 = b1 + b3 - b4 - b5 - b6 + b7 - b8 + b9;
if (gl_LocalInvocationIndex < 2) c1001 = b2 - b3 - b4 + b5 + b6 - b7 + b8 - b9;
if (gl_LocalInvocationIndex > 1) c1002 = b0 + b1 - b2 + b3 + b4 - b5 - b6 - b7 - b8;
if (gl_LocalInvocationIndex >= 2) c1003 = b0 - b1 - b2 + b3 + b4 + b5 + b6 - b7 - b9;
if (gl_LocalInvocationIndex < 1) c1004 = b0 - b1 - b2 + b3 + b4 + b5 + b6 + b8 + b9;
if (gl_LocalInvocationIndex > 0) c1005 = b0 + b1 - b2 + b3 + b4 - b5 + b7 + b8 + b9;
if (gl_LocalInvocationIndex == 2) c1006 = b0 + b1 + b2 + b3 - b4 - b6 - b7 - b8 - b9;
if (gl_LocalInvocationIndex < 2) c1007 = b0 - b1 + b2 - b3 - b5 - b6 - b7 + b8 + b9;
if (gl_LocalInvocationIndex < 2) c1008 = b0 + b1 + b2 - b4 + b5 + b6 + b7 - b8 - b9;
if (gl_LocalInvocationIndex > 0) c1009 = b0 - b1 - b3 - b4 + b5 - b6 - b7 - b8 - b9;
if (gl_LocalInvocationIndex == 1) c101 = b1 - b5 - b8;
if (gl_LocalInvocationIndex >= 0) c1010 = b0 - b2 + b3 + b4 + b5 + b6 + b7 - b8 + b9;
if (gl_LocalInvocationIndex != 1) c1011 = b1 + b2 + b3 - b4 - b5 - b6 + b7 - b8 - b9;
if (gl_LocalInvocationIndex > 1) c102 = b1 + b5 - b9;
if (gl_LocalInvocationIndex > 3) c103 = b1 + b6 + b7;
if (gl_LocalInvocationIndex > 3) c104 = b1 + b6 - b8;
if (gl_LocalInvocationIndex > 0) c105 = b1 + b6 + b9;
if (gl_LocalInvocationIndex < 2) c106 = b1 + b7 - b8;
if (gl_LocalInvocationIndex == 3) c107 = b1 + b7 + b9;
if (gl_LocalInvocationIndex != 3) c108 = b1 - b8 - b9;
if (gl_LocalInvocationIndex == 0) c109 = b2 + b3 - b4;
if (gl_LocalInvocationIndex < 2) c11 = b1 - b4;
if (gl_LocalInvocationIndex > 3) c110 = b2 - b3 - b5;
if (gl_LocalInvocationIndex > 1) c111 = b2 - b3 + b6;
if (gl_LocalInvocationIndex != 0) c112 = b2 + b3 + b7;
if (gl_LocalInvocationIndex > 3) c113 = b2 - b3 + b8;
if (gl_LocalInvocationIndex < 1) c114 = b2 + b3 - b9;
if (gl_LocalInvocationIndex <= 0) c115 = b2 + b4 + b5;
if (gl_LocalInvocationIndex == 3) c116 = b2 + b4 - b6;
if (gl_LocalInvocationIndex > 0) c117 = b2 - b4 + b7;
if (gl_LocalInvocationIndex != 3) c118 = b2 - b4 + b8;
if (gl_LocalInvocationIndex > 0) c119 = b2 + b4 - b9;
if (gl_LocalInvocationIndex <= 2) c12 = b1 - b5;
if (gl_LocalInvocationIndex == 0) c120 = b2 + b5 + b6;
if (gl_LocalInvocationIndex < 2) c121 = b2 + b5 - b7;
if (gl_LocalInvocationIndex <= 2) c122 = b2 + b5 + b8;
if (gl_LocalInvocationIndex < 3) c123 = b2 - b5 - b9;
if (gl_LocalInvocationIndex <= 3) c124 = b2 - b6 - b7;
if (gl_LocalInvocationIndex > 1) c125 = b2 + b6 + b8;
if (gl_LocalInvocationIndex > 1) c126 = b2 - b6 + b9;
if (gl_LocalInvocationIndex >= 0) c127 = b2 - b7 - b8;
if (gl_LocalInvocationIndex >= 2) c128 = b2 + b7 - b9;
if (gl_LocalInvocationIndex >= 1) c129 = b2 + b8 + b9;
if (gl_LocalInvocationIndex >= 2) c13 = b1 + b6;
if (gl_LocalInvocationIndex < 1) c130 = b3 + b4 - b5;
if (gl_LocalInvocationIndex != 3) c131 = b3 + b4 - b6;
if (gl_LocalInvocationIndex < 1) c132 = b3 + b4 + b7;
if (gl_LocalInvocationIndex <= 3) c133 = b3 - b4 + b8;
if (gl_LocalInvocationIndex != 3) c134 = b3 - b4 + b9;
if (gl_LocalInvocationIndex < 0) c135 = b3 + b5 - b6;
if (gl_LocalInvocationIndex > 3) c136 = b3 - b5 + b7;
if (gl_LocalInvocationIndex != 3) c137 = b3 - b5 - b8;
if (gl_LocalInvocationIndex == 0) c138 = b3 + b5 + b9;
if (gl_LocalInvocationIndex <= 2) c139 = b3 - b6 - b7;
if (gl_LocalInvocationIndex <= 2) c14 = b1 + b7;
if (gl_LocalInvocationIndex == 2) c140 = b3 - b6 - b8;
if (gl_LocalInvocationIndex < 1) c141 = b3 + b6 - b9;
if (gl_LocalInvocationIndex != 0) c142 = b3 - b7 - b8;
if (gl_LocalInvocationIndex != 2) c143 = b3 - b7 + b9;
if (gl_LocalInvocationIndex == 2) c144 = b3 - b8 - b9;
if (gl_LocalInvocationIndex < 0) c145 = b4 + b5 - b6;
if (gl_LocalInvocationIndex != 2) c146 = b4 + b5 - b7;
if (gl_LocalInvocationIndex < 1) c147 = b4 + b5 - b8;
if (gl_LocalInvocationIndex != 0) c148 = b4 + b5 - b9;
if (gl_LocalInvocationIndex == 2) c149 = b4 + b6 - b7;
if (gl_LocalInvocationIndex > 2) c15 = b1 + b8;
if (gl_LocalInvocationIndex <= 2) c150 = b4 - b6 - b8;
if (gl_LocalInvocationIndex > 1) c151 = b4 - b6 - b9;
if (gl_LocalInvocationIndex != 3) c152 = b4 - b7 - b8;
if (gl_LocalInvocationIndex == 2) c153 = b4 - b7 - b9;
if (gl_LocalInvocationIndex == 0) c154 = b4 + b8 + b9;
if (gl_LocalInvocationIndex == 3) c155 = b5 - b6 + b7;
if (gl_LocalInvocationIndex > 2) c156 = b5 - b6 + b8;
if (gl_LocalInvocationIndex >= 1) c157 = b5 + b6 - b9;
if (gl_LocalInvocationIndex <= 2) c158 = b5 - b7 - b8;
if (gl_LocalInvocationIndex <= 1) c159 = b5 + b7 + b9;
if (gl_LocalInvocationIndex >= 0) c16 = b1 + b9;
if (gl_LocalInvocationIndex >= 3) c160 = b5 + b8 - b9;
if (gl_LocalInvocationIndex != 0) c161 = b6 - b7 - b8;
if (gl_LocalInvocationIndex < 0) c162 = b6 + b7 + b9;
if (gl_LocalInvocationIndex > 0) c163 = b6 + b8 + b9;
if (gl_LocalInvocationIndex == 0) c164 = b7 + b8 + b9;
if (gl_LocalInvocationIndex < 0) c165 = b0 - b1 + b2 + b3;
if (gl_LocalInvocationIndex < 3) c166 = b0 + b1 - b2 + b4;
if (gl_LocalInvocationIndex > 2) c167 = b0 + b1 - b2 - b5;
if (gl_LocalInvocationIndex < 2) c168 = b0 - b1 + b2 - b6;
if (gl_LocalInvocationIndex > 1) c169 = b0 + b1 - b2 - b7;
if (gl_LocalInvocationIndex == 3) c17 = b2 + b3;
if (gl_LocalInvocationIndex >= 2) c170 = b0 - b1 - b2 + b8;
if (gl_LocalInvocationIndex > 3) c171 = b0 + b1 - b2 + b9;
if (gl_LocalInvocationIndex >= 2) c172 = b0 - b1 + b3 - b4;
if (gl_LocalInvocationIndex >= 3) c173 = b0 + b1 + b3 - b5;
if (gl_LocalInvocationIndex > 3) c174 = b0 - b1 + b3 + b6;
if (gl_LocalInvocationIndex == 2) c175 = b0 - b1 + b3 + b7;
if (gl_LocalInvocationIndex <= 2) c176 = b0 + b1 - b3 - b8;
if (gl_LocalInvocationIndex > 0) c177 = b0 - b1 - b3 - b9;
if (gl_LocalInvocationIndex == 1) c178 = b0 + b1 - b4 + b5;
if (gl_LocalInvocationIndex == 0) c179 = b0 + b1 - b4 - b6;
if (gl_LocalInvocationIndex <= 3) c18 = b2 - b4;
if (gl_LocalInvocationIndex > 2) c180 = b0 + b1 + b4 + b7;
if (gl_LocalInvocationIndex <= 0) c181 = b0 - b1 - b4 + b8;
if (gl_LocalInvocationIndex <= 0) c182 = b0 + b1 + b4 + b9;
if (gl_LocalInvocationIndex <= 0) c183 = b0 + b1 + b5 + b6;
if (gl_LocalInvocationIndex > 3) c184 = b0 - b1 - b5 - b7;
if (gl_LocalInvocationIndex > 3) c185 = b0 + b1 - b5 - b8;
if (gl_LocalInvocationIndex < 0) c186 = b0 - b1 + b5 - b9;
if (gl_LocalInvocationIndex <= 0) c187 = b0 + b1 + b6 + b7;
if (gl_LocalInvocationIndex <= 3) c188 = b0 - b1 + b6 + b8;
if (gl_LocalInvocationIndex == 1) c189 = b0 - b1 - b6 + b9;
if (gl_LocalInvocationIndex < 1) c19 = b2 - b5;
if (gl_LocalInvocationIndex >= 0) c190 = b0 - b1 - b7 + b8;
if (gl_LocalInvocationIndex == 3) c191 = b0 - b1 - b7 - b9;
if (gl_LocalInvocationIndex == 3) c192 = b0 - b1 + b8 + b9;
if (gl_LocalInvocationIndex < 2) c193 = b0 + b2 - b3 - b4;
if (gl_LocalInvocationIndex == 3) c194 = b0 - b2 - b3 + b5;
if (gl_LocalInvocationIndex <= 3) c195 = b0 - b2 + b3 - b6;
if (gl_LocalInvocationIndex >= 0) c196 = b0 + b2 + b3 + b7;
if (gl_LocalInvocationIndex > 1) c197 = b0 - b2 - b3 + b8;
if (gl_LocalInvocationIndex != 1) c198 = b0 - b2 + b3 + b9;
if (gl_LocalInvocationIndex < 0) c199 = b0 - b2 - b4 + b5;
if (gl_LocalInvocationIndex >= 2) c2 = b0 - b3;
if (gl_LocalInvocationIndex > 2) c20 = b2 + b6;
if (gl_LocalInvocationIndex <= 1) c200 = b0 + b2 - b4 + b6;
if (gl_LocalInvocationIndex != 0) c201 = b0 + b2 + b4 - b7;
if (gl_LocalInvocationIndex != 1) c202 = b0 - b2 + b4 - b8;
if (gl_LocalInvocationIndex < 2) c203 = b0 + b2 - b4 + b9;
if (gl_LocalInvocationIndex == 0) c204 = b0 - b2 + b5 - b6;
if (gl_LocalInvocationIndex != 3) c205 = b0 - b2 - b5 + b7;
if (gl_LocalInvocationIndex < 2) c206 = b0 - b2 + b5 + b8;
if (gl_LocalInvocationIndex <= 0) c207 = b0 + b2 - b5 + b9;
if (gl_LocalInvocationIndex == 0) c208 = b0 + b2 + b6 - b7;
if (gl_LocalInvocationIndex <= 0) c209 = b0 + b2 - b6 - b8;
if (gl_LocalInvocationIndex == 2) c21 = b2 - b7;
if (gl_LocalInvocationIndex == 3) c210 = b0 + b2 + b6 + b9;
if (gl_LocalInvocationIndex <= 2) c211 = b0 + b2 + b7 - b8;
if (gl_LocalInvocationIndex >= 0) c212 = b0 + b2 + b7 + b9;
if (gl_LocalInvocationIndex > 2) c213 = b0 - b2 + b8 - b9;
if (gl_LocalInvocationIndex <= 1) c214 = b0 - b3 - b4 - b5;
if (gl_LocalInvocationIndex < 1) c215 = b0 - b3 + b4 + b6;
if (gl_LocalInvocationIndex == 3) c216 = b0 + b3 + b4 + b7;
if (gl_LocalInvocationIndex >= 3) c217 = b0 + b3 - b4 + b8;
if (gl_LocalInvocationIndex < 0) c218 = b0 + b3 - b4 - b9;
if (gl_LocalInvocationIndex <= 0) c219 = b0 + b3 + b5 - b6;
if (gl_LocalInvocationIndex <= 0) c22 = b2 - b8;
if (gl_LocalInvocationIndex == 3) c220 = b0 + b3 + b5 - b7;
if (gl_LocalInvocationIndex == 2) c221 = b0 - b3 + b5 + b8;
if (gl_LocalInvocationIndex == 0) c222 = b0 + b3 - b5 + b9;
if (gl_LocalInvocationIndex > 3) c223 = b0 - b3 - b6 + b7;
if (gl_LocalInvocationIndex >= 0) c224 = b0 + b3 - b6 + b8;
if (gl_LocalInvocationIndex == 0) c225 = b0 - b3 + b6 + b9;
if (gl_LocalInvocationIndex == 1) c226 = b0 - b3 + b7 - b8;
if (gl_LocalInvocationIndex >= 1) c227 = b0 + b3 + b7 + b9;
if (gl_LocalInvocationIndex > 2) c228 = b0 - b3 + b8 + b9;
if (gl_LocalInvocationIndex <= 0) c229 = b0 + b4 + b5 - b6;
if (gl_LocalInvocationIndex > 0) c23 = b2 + b9;
if (gl_LocalInvocationIndex != 1) c230 = b0 + b4 + b5 + b7;
if (gl_LocalInvocationIndex < 1) c231 = b0 + b4 + b5 - b8;
if (gl_LocalInvocationIndex != 1) c232 = b0 + b4 - b5 - b9;
if (gl_LocalInvocationIndex <= 1) c233 = b0 - b4 + b6 + b7;
if (gl_LocalInvocationIndex > 1) c234 = b0 - b4 + b6 - b8;
if (gl_LocalInvocationIndex == 2) c235 = b0 + b4 - b6 + b9;
if (gl_LocalInvocationIndex >= 1) c236 = b0 - b4 - b7 - b8;
if (gl_LocalInvocationIndex == 0) c237 = b0 - b4 - b7 + b9;
if (gl_LocalInvocationIndex < 0) c238 = b0 + b4 - b8 + b9;
if (gl_LocalInvocationIndex != 1) c239 = b0 - b5 + b6 - b7;
if (gl_LocalInvocationIndex >= 3) c24 = b3 - b4;
if (gl_LocalInvocationIndex >= 0) c240 = b0 - b5 - b6 + b8;
if (gl_LocalInvocationIndex < 3) c241 = b0 - b5 + b6 - b9;
if (gl_LocalInvocationIndex > 2) c242 = b0 + b5 - b7 + b8;
if (gl_LocalInvocationIndex == 3) c243 = b0 + b5 + b7 - b9;
if (gl_LocalInvocationIndex <= 1) c244 = b0 + b5 - b8 + b9;
if (gl_LocalInvocationIndex > 3) c245 = b0 - b6 - b7 + b8;
if (gl_LocalInvocationIndex < 0) c246 = b0 + b6 + b7 + b9;
if (gl_LocalInvocationIndex >= 2) c247 = b0 - b6 + b8 - b9;
if (gl_LocalInvocationIndex <= 1) c248 = b0 - b7 - b8 - b9;
if (gl_LocalInvocationIndex <= 3) c249 = b1 - b2 - b3 - b4;
if (gl_LocalInvocationIndex != 2) c25 = b3 - b5;
if (gl_LocalInvocationIndex == 1) c250 = b1 + b2 - b3 + b5;
if (gl_LocalInvocationIndex >= 2) c251 = b1 - b2 + b3 + b6;
if (gl_LocalInvocationIndex >= 3) c252 = b1 - b2 - b3 - b7;
if (gl_LocalInvocationIndex < 3) c253 = b1 + b2 - b3 - b8;
if (gl_LocalInvocationIndex >= 3) c254 = b1 - b2 - b3 - b9;
if (gl_LocalInvocationIndex >= 3) c255 = b1 - b2 - b4 + b5;
if (gl_LocalInvocationIndex != 3) c256 = b1 + b2 - b4 - b6;
if (gl_LocalInvocationIndex < 0) c257 = b1 - b2 - b4 - b7;
if (gl_LocalInvocationIndex == 1) c258 = b1 + b2 + b4 - b8;
if (gl_LocalInvocationIndex > 1) c259 = b1 - b2 + b4 + b9;
if (gl_LocalInvocationIndex < 2) c26 = b3 - b6;
if (gl_LocalInvocationIndex > 3) c260 = b1 + b2 + b5 + b6;
if (gl_LocalInvocationIndex < 0) c261 = b1 + b2 + b5 + b7;
if (gl_LocalInvocationIndex <= 1) c262 = b1 - b2 + b5 - b8;
if (gl_LocalInvocationIndex == 3) c263 = b1 - b2 - b5 + b9;
if (gl_LocalInvocationIndex != 1) c264 = b1 - b2 + b6 - b7;
if (gl_LocalInvocationIndex != 1) c265 = b1 - b2 + b6 + b8;
if (gl_LocalInvocationIndex <= 3) c266 = b1 - b2 - b6 + b9;
if (gl_LocalInvocationIndex == 3) c267 = b1 - b2 - b7 + b8;
if (gl_LocalInvocationIndex != 0) c268 = b1 + b2 + b7 - b9;
if (gl_LocalInvocationIndex != 3) c269 = b1 - b2 - b8 - b9;
if (gl_LocalInvocationIndex > 0) c27 = b3 + b7;
if (gl_LocalInvocationIndex < 1) c270 = b1 + b3 - b4 + b5;
if (gl_LocalInvocationIndex > 0) c271 = b1 + b3 + b4 + b6;
if (gl_LocalInvocationIndex == 1) c272 = b1 - b3 + b4 - b7;
if (gl_LocalInvocationIndex > 0) c273 = b1 + b3 + b4 + b8;
if (gl_LocalInvocationIndex > 2) c274 = b1 + b3 - b4 - b9;
if (gl_LocalInvocationIndex < 1) c275 = b1 + b3 - b5 - b6;
if (gl_LocalInvocationIndex >= 0) c276 = b1 - b3 + b5 - b7;
if (gl_LocalInvocationIndex == 2) c277 = b1 - b3 + b5 + b8;
if (gl_LocalInvocationIndex <= 0) c278 = b1 + b3 + b5 - b9;
if (gl_LocalInvocationIndex >= 0) c279 = b1 + b3 + b6 - b7;
if (gl_LocalInvocationIndex < 3) c28 = b3 - b8;
if (gl_LocalInvocationIndex < 3) c280 = b1 - b3 - b6 + b8;
if (gl_LocalInvocationIndex < 2) c281 = b1 + b3 + b6 - b9;
if (gl_LocalInvocationIndex == 2) c282 = b1 - b3 - b7 - b8;
if (gl_LocalInvocationIndex < 1) c283 = b1 + b3 - b7 - b9;
if (gl_LocalInvocationIndex > 1) c284 = b1 - b3 + b8 + b9;
if (gl_LocalInvocationIndex != 1) c285 = b1 - b4 - b5 - b6;
if (gl_LocalInvocationIndex < 3) c286 = b1 - b4 + b5 - b7;
if (gl_LocalInvocationIndex != 1) c287 = b1 + b4 - b5 - b8;
if (gl_LocalInvocationIndex > 2) c288 = b1 - b4 - b5 - b9;
if (gl_LocalInvocationIndex == 0) c289 = b1 - b4 + b6 + b7;
if (gl_LocalInvocationIndex < 3) c29 = b3 - b9;
if (gl_LocalInvocationIndex == 0) c290 = b1 - b4 - b6 + b8;
if (gl_LocalInvocationIndex <= 0) c291 = b1 - b4 - b6 - b9;
if (gl_LocalInvocationIndex > 1) c292 = b1 + b4 - b7 + b8;
if (gl_LocalInvocationIndex > 2) c293 = b1 - b4 - b7 - b9;
if (gl_LocalInvocationIndex > 3) c294 = b1 + b4 + b8 - b9;
if (gl_LocalInvocationIndex >= 3) c295 = b1 - b5 + b6 + b7;
if (gl_LocalInvocationIndex > 1) c296 = b1 - b5 + b6 - b8;
if (gl_LocalInvocationIndex > 3) c297 = b1 + b5 + b6 - b9;
if (gl_LocalInvocationIndex < 2) c298 = b1 - b5 + b7 - b8;
if (gl_LocalInvocationIndex >= 0) c299 = b1 - b5 + b7 + b9;
if (gl_LocalInvocationIndex < 3) c3 = b0 + b4;
if (gl_LocalInvocationIndex <= 1) c30 = b4 + b5;
if (gl_LocalInvocationIndex >= 2) c300 = b1 + b5 + b8 - b9;
if (gl_LocalInvocationIndex == 1) c301 = b1 + b6 - b7 + b8;
if (gl_LocalInvocationIndex != 3) c302 = b1 + b6 + b7 + b9;
if (gl_LocalInvocationIndex < 2) c303 = b1 + b6 - b8 - b9;
if (gl_LocalInvocationIndex < 0) c304 = b1 - b7 + b8 - b9;
if (gl_LocalInvocationIndex > 2) c305 = b2 + b3 + b4 + b5;
if (gl_LocalInvocationIndex <= 1) c306 = b2 + b3 - b4 - b6;
if (gl_LocalInvocationIndex == 0) c307 = b2 + b3 + b4 + b7;
if (gl_LocalInvocationIndex <= 3) c308 = b2 + b3 - b4 + b8;
if (gl_LocalInvocationIndex < 1) c309 = b2 - b3 - b4 - b9;
if (gl_LocalInvocationIndex < 2) c31 = b4 + b6;
if (gl_LocalInvocationIndex != 2) c310 = b2 + b3 + b5 - b6;
if (gl_LocalInvocationIndex < 0) c311 = b2 + b3 - b5 + b7;
if (gl_LocalInvocationIndex < 2) c312 = b2 + b3 + b5 - b8;
if (gl_LocalInvocationIndex == 0) c313 = b2 + b3 + b5 + b9;
if (gl_LocalInvocationIndex > 1) c314 = b2 + b3 + b6 - b7;
if (gl_LocalInvocationIndex >= 0) c315 = b2 - b3 - b6 - b8;
if (gl_LocalInvocationIndex == 1) c316 = b2 - b3 + b6 - b9;
if (gl_LocalInvocationIndex != 3) c317 = b2 - b3 - b7 - b8;
if (gl_LocalInvocationIndex >= 2) c318 = b2 + b3 - b7 + b9;
if (gl_LocalInvocationIndex > 0) c319 = b2 + b3 - b8 + b9;
if (gl_LocalInvocationIndex > 2) c32 = b4 - b7;
if (gl_LocalInvocationIndex == 3) c320 = b2 - b4 - b5 + b6;
if (gl_LocalInvocationIndex < 1) c321 = b2 - b4 - b5 + b7;
if (gl_LocalInvocationIndex < 2) c322 = b2 - b4 - b5 + b8;
if (gl_LocalInvocationIndex <= 2) c323 = b2 - b4 + b5 - b9;
if (gl_LocalInvocationIndex <= 1) c324 = b2 + b4 + b6 - b7;
if (gl_LocalInvocationIndex > 2) c325 = b2 - b4 + b6 + b8;
if (gl_LocalInvocationIndex < 0) c326 = b2 + b4 + b6 + b9;
if (gl_LocalInvocationIndex <= 1) c327 = b2 - b4 + b7 + b8;
if (gl_LocalInvocationIndex < 3) c328 = b2 + b4 + b7 + b9;
if (gl_LocalInvocationIndex == 0) c329 = b2 + b4 + b8 - b9;
if (gl_LocalInvocationIndex >= 3) c33 = b4 - b8;
if (gl_LocalInvocationIndex >= 3) c330 = b2 - b5 - b6 + b7;
if (gl_LocalInvocationIndex <= 3) c331 = b2 + b5 + b6 + b8;
if (gl_LocalInvocationIndex > 0) c332 = b2 - b5 + b6 - b9;
if (gl_LocalInvocationIndex >= 0) c333 = b2 - b5 - b7 + b8;
if (gl_LocalInvocationIndex == 3) c334 = b2 + b5 + b7 + b9;
if (gl_LocalInvocationIndex > 1) c335 = b2 - b5 + b8 + b9;
if (gl_LocalInvocationIndex >= 1) c336 = b2 - b6 + b7 - b8;
if (gl_LocalInvocationIndex >= 3) c337 = b2 + b6 + b7 + b9;
if (gl_LocalInvocationIndex == 1) c338 = b2 + b6 + b8 - b9;
if (gl_LocalInvocationIndex <= 2) c339 = b2 - b7 + b8 + b9;
if (gl_LocalInvocationIndex > 0) c34 = b4 + b9;
if (gl_LocalInvocationIndex > 0) c340 = b3 + b4 + b5 - b6;
if (gl_LocalInvocationIndex <= 1) c341 = b3 + b4 + b5 + b7;
if (gl_LocalInvocationIndex < 0) c342 = b3 + b4 + b5 - b8;
if (gl_LocalInvocationIndex >= 3) c343 = b3 - b4 - b5 - b9;
if (gl_LocalInvocationIndex == 3) c344 = b3 + b4 + b6 - b7;
if (gl_LocalInvocationIndex != 1) c345 = b3 - b4 - b6 - b8;
if (gl_LocalInvocationIndex <= 1) c346 = b3 - b4 - b6 + b9;
if (gl_LocalInvocationIndex >= 3) c347 = b3 + b4 - b7 - b8;
if (gl_LocalInvocationIndex <= 2) c348 = b3 - b4 + b7 + b9;
if (gl_LocalInvocationIndex > 2) c349 = b3 - b4 - b8 - b9;
if (gl_LocalInvocationIndex >= 3) c35 = b5 - b6;
if (gl_LocalInvocationIndex == 0) c350 = b3 - b5 + b6 + b7;
if (gl_LocalInvocationIndex < 3) c351 = b3 - b5 - b6 + b8;
if (gl_LocalInvocationIndex <= 3) c352 = b3 - b5 + b6 + b9;
if (gl_LocalInvocationIndex <= 0) c353 = b3 - b5 + b7 + b8;
if (gl_LocalInvocationIndex >= 2) c354 = b3 - b5 - b7 + b9;
if (gl_LocalInvocationIndex <= 3) c355 = b3 + b5 + b8 - b9;
if (gl_LocalInvocationIndex == 1) c356 = b3 + b6 + b7 - b8;
if (gl_LocalInvocationIndex > 2) c357 = b3 + b6 + b7 + b9;
if (gl_LocalInvocationIndex <= 3) c358 = b3 + b6 + b8 + b9;
if (gl_LocalInvocationIndex < 0) c359 = b3 + b7 + b8 - b9;
if (gl_LocalInvocationIndex != 3) c36 = b5 - b7;
if (gl_LocalInvocationIndex >= 3) c360 = b4 - b5 + b6 - b7;
if (gl_LocalInvocationIndex > 2) c361 = b4 + b5 + b6 - b8;
if (gl_LocalInvocationIndex == 1) c362 = b4 + b5 - b6 - b9;
if (gl_LocalInvocationIndex >= 0) c363 = b4 - b5 - b7 - b8;
if (gl_LocalInvocationIndex < 0) c364 = b4 - b5 - b7 + b9;
if (gl_LocalInvocationIndex >= 3) c365 = b4 + b5 - b8 + b9;
if (gl_LocalInvocationIndex == 3) c366 = b4 + b6 - b7 - b8;
if (gl_LocalInvocationIndex != 0) c367 = b4 + b6 + b7 - b9;
if (gl_LocalInvocationIndex >= 0) c368 = b4 + b6 - b8 + b9;
if (gl_LocalInvocationIndex >= 2) c369 = b4 - b7 + b8 + b9;
if (gl_LocalInvocationIndex <= 1) c37 = b5 + b8;
if (gl_LocalInvocationIndex >= 0) c370 = b5 - b6 - b7 - b8;
if (gl_LocalInvocationIndex == 1) c371 = b5 - b6 - b7 + b9;
if (gl_LocalInvocationIndex != 2) c372 = b5 - b6 + b8 - b9;
if (gl_LocalInvocationIndex <= 3) c373 = b5 - b7 - b8 + b9;
if (gl_LocalInvocationIndex <= 0) c374 = b6 + b7 + b8 + b9;
if (gl_LocalInvocationIndex <= 2) c375 = b0 + b1 + b2 + b3 - b4;
if (gl_LocalInvocationIndex < 0) c376 = b0 + b1 + b2 - b3 - b5;
if (gl_LocalInvocationIndex > 3) c377 = b0 + b1 - b2 + b3 + b6;
if (gl_LocalInvocationIndex != 0) c378 = b0 - b1 - b2 - b3 + b7;
if (gl_LocalInvocationIndex >= 3) c379 = b0 - b1 - b2 + b3 - b8;
if (gl_LocalInvocationIndex <= 3) c38 = b5 - b9;
if (gl_LocalInvocationIndex <= 0) c380 = b0 - b1 - b2 - b3 - b9;
if (gl_LocalInvocationIndex < 3) c381 = b0 + b1 + b2 + b4 - b5;
if (gl_LocalInvocationIndex >= 0) c382 = b0 - b1 + b2 + b4 + b6;
if (gl_LocalInvocationIndex <= 1) c383 = b0 - b1 + b2 - b4 - b7;
if (gl_LocalInvocationIndex != 1) c384 = b0 + b1 - b2 + b4 - b8;
if (gl_LocalInvocationIndex != 2) c385 = b0 - b1 + b2 + b4 - b9;
if (gl_LocalInvocationIndex <= 3) c386 = b0 + b1 + b2 - b5 + b6;
if (gl_LocalInvocationIndex < 1) c387 = b0 - b1 - b2 + b5 - b7;
if (gl_LocalInvocationIndex > 1) c388 = b0 + b1 + b2 - b5 - b8;
if (gl_LocalInvocationIndex <= 2) c389 = b0 + b1 - b2 - b5 - b9;
if (gl_LocalInvocationIndex <= 2) c39 = b6 - b7;
if (gl_LocalInvocationIndex == 3) c390 = b0 + b1 + b2 + b6 - b7;
if (gl_LocalInvocationIndex != 1) c391 = b0 + b1 - b2 - b6 + b8;
if (gl_LocalInvocationIndex == 0) c392 = b0 - b1 + b2 - b6 - b9;
if (gl_LocalInvocationIndex != 0) c393 = b0 + b1 - b2 - b7 + b8;
if (gl_LocalInvocationIndex <= 0) c394 = b0 + b1 + b2 - b7 + b9;
if (gl_LocalInvocationIndex >= 0) c395 = b0 + b1 + b2 + b8 + b9;
if (gl_LocalInvocationIndex == 3) c396 = b0 + b1 + b3 - b4 + b5;
if (gl_LocalInvocationIndex == 1) c397 = b0 + b1 - b3 + b4 - b6;
if (gl_LocalInvocationIndex > 0) c398 = b0 + b1 - b3 - b4 - b7;
if (gl_LocalInvocationIndex >= 1) c399 = b0 - b1 + b3 - b4 + b8;
if (gl_LocalInvocationIndex <= 1) c4 = b0 - b5;
if (gl_LocalInvocationIndex != 1) c40 = b6 + b8;
if (gl_LocalInvocationIndex > 0) c400 = b0 - b1 + b3 - b4 - b9;
if (gl_LocalInvocationIndex != 1) c401 = b0 + b1 - b3 - b5 + b6;
if (gl_LocalInvocationIndex >= 3) c402 = b0 - b1 + b3 - b5 + b7;
if (gl_LocalInvocationIndex < 0) c403 = b0 + b1 + b3 - b5 + b8;
if (gl_LocalInvocationIndex < 3) c404 = b0 + b1 - b3 - b5 - b9;
if (gl_LocalInvocationIndex < 0) c405 = b0 - b1 + b3 + b6 + b7;
if (gl_LocalInvocationIndex == 3) c406 = b0 + b1 - b3 - b6 + b8;
if (gl_LocalInvocationIndex == 2) c407 = b0 - b1 + b3 - b6 - b9;
if (gl_LocalInvocationIndex != 3) c408 = b0 - b1 + b3 - b7 + b8;
if (gl_LocalInvocationIndex != 1) c409 = b0 - b1 + b3 + b7 - b9;
if (gl_LocalInvocationIndex != 1) c41 = b6 - b9;
if (gl_LocalInvocationIndex != 2) c410 = b0 - b1 + b3 + b8 + b9;
if (gl_LocalInvocationIndex < 3) c411 = b0 - b1 - b4 + b5 + b6;
if (gl_LocalInvocationIndex < 0) c412 = b0 + b1 - b4 - b5 - b7;
if (gl_LocalInvocationIndex < 0) c413 = b0 + b1 + b4 - b5 + b8;
if (gl_LocalInvocationIndex < 3) c414 = b0 + b1 - b4 - b5 + b9;
if (gl_LocalInvocationIndex > 1) c415 = b0 + b1 - b4 - b6 + b7;
if (gl_LocalInvocationIndex > 2) c416 = b0 + b1 - b4 - b6 + b8;
if (gl_LocalInvocationIndex <= 0) c417 = b0 - b1 - b4 + b6 - b9;
if (gl_LocalInvocationIndex >= 0) c418 = b0 - b1 + b4 + b7 - b8;
if (gl_LocalInvocationIndex != 3) c419 = b0 + b1 + b4 + b7 - b9;
if (gl_LocalInvocationIndex < 2) c42 = b7 - b8;
if (gl_LocalInvocationIndex != 0) c420 = b0 - b1 + b4 - b8 + b9;
if (gl_LocalInvocationIndex > 0) c421 = b0 + b1 - b5 - b6 - b7;
if (gl_LocalInvocationIndex <= 0) c422 = b0 + b1 - b5 + b6 - b8;
if (gl_LocalInvocationIndex <= 3) c423 = b0 + b1 - b5 + b6 + b9;
if (gl_LocalInvocationIndex >= 3) c424 = b0 + b1 - b5 - b7 - b8;
if (gl_LocalInvocationIndex > 3) c425 = b0 + b1 - b5 + b7 + b9;
if (gl_LocalInvocationIndex <= 0) c426 = b0 - b1 - b5 + b8 + b9;
if (gl_LocalInvocationIndex < 1) c427 = b0 - b1 + b6 - b7 + b8;
if (gl_LocalInvocationIndex != 1) c428 = b0 - b1 - b6 - b7 - b9;
if (gl_LocalInvocationIndex <= 0) c429 = b0 + b1 + b6 - b8 + b9;
if (gl_LocalInvocationIndex != 1) c43 = b7 - b9;
if (gl_LocalInvocationIndex == 1) c430 = b0 + b1 - b7 + b8 + b9;
if (gl_LocalInvocationIndex == 3) c431 = b0 + b2 + b3 - b4 + b5;
if (gl_LocalInvocationIndex < 0) c432 = b0 + b2 - b3 - b4 + b6;
if (gl_LocalInvocationIndex > 1) c433 = b0 + b2 + b3 - b4 - b7;
if (gl_LocalInvocationIndex < 2) c434 = b0 + b2 + b3 + b4 - b8;
if (gl_LocalInvocationIndex < 2) c435 = b0 + b2 - b3 - b4 - b9;
if (gl_LocalInvocationIndex > 0) c436 = b0 + b2 + b3 + b5 - b6;
if (gl_LocalInvocationIndex >= 2) c437 = b0 - b2 + b3 + b5 - b7;
if (gl_LocalInvocationIndex != 3) c438 = b0 - b2 + b3 - b5 + b8;
if (gl_LocalInvocationIndex <= 0) c439 = b0 + b2 + b3 - b5 + b9;
if (gl_LocalInvocationIndex != 1) c44 = b8 - b9;
if (gl_LocalInvocationIndex > 3) c440 = b0 - b2 + b3 + b6 - b7;
if (gl_LocalInvocationIndex == 1) c441 = b0 + b2 + b3 - b6 + b8;
if (gl_LocalInvocationIndex <= 2) c442 = b0 + b2 + b3 - b6 + b9;
if (gl_LocalInvocationIndex != 2) c443 = b0 + b2 + b3 + b7 - b8;
if (gl_LocalInvocationIndex < 1) c444 = b0 - b2 - b3 - b7 - b9;
if (gl_LocalInvocationIndex != 0) c445 = b0 - b2 + b3 + b8 - b9;
if (gl_LocalInvocationIndex <= 2) c446 = b0 - b2 - b4 + b5 - b6;
if (gl_LocalInvocationIndex == 0) c447 = b0 + b2 + b4 - b5 - b7;
if (gl_LocalInvocationIndex >= 2) c448 = b0 + b2 - b4 - b5 - b8;
if (gl_LocalInvocationIndex > 3) c449 = b0 - b2 + b4 - b5 + b9;
if (gl_LocalInvocationIndex < 3) c45 = b0 + b1 - b2;
if (gl_LocalInvocationIndex == 1) c450 = b0 + b2 + b4 + b6 - b7;
if (gl_LocalInvocationIndex > 0) c451 = b0 + b2 + b4 + b6 + b8;
if (gl_LocalInvocationIndex <= 0) c452 = b0 + b2 + b4 + b6 + b9;
if (gl_LocalInvocationIndex <= 0) c453 = b0 + b2 + b4 + b7 - b8;
if (gl_LocalInvocationIndex <= 1) c454 = b0 - b2 + b4 + b7 + b9;
if (gl_LocalInvocationIndex != 3) c455 = b0 + b2 + b4 + b8 + b9;
if (gl_LocalInvocationIndex >= 0) c456 = b0 - b2 + b5 - b6 - b7;
if (gl_LocalInvocationIndex != 2) c457 = b0 - b2 - b5 - b6 + b8;
if (gl_LocalInvocationIndex >= 2) c458 = b0 + b2 + b5 + b6 + b9;
if (gl_LocalInvocationIndex == 2) c459 = b0 - b2 - b5 + b7 - b8;
if (gl_LocalInvocationIndex <= 2) c46 = b0 + b1 - b3;
if (gl_LocalInvocationIndex < 0) c460 = b0 - b2 + b5 + b7 - b9;
if (gl_LocalInvocationIndex != 0) c461 = b0 - b2 + b5 - b8 + b9;
if (gl_LocalInvocationIndex >= 2) c462 = b0 - b2 - b6 + b7 - b8;
if (gl_LocalInvocationIndex < 2) c463 = b0 - b2 - b6 - b7 + b9;
if (gl_LocalInvocationIndex <= 3) c464 = b0 + b2 + b6 + b8 + b9;
if (gl_LocalInvocationIndex != 0) c465 = b0 - b2 + b7 + b8 - b9;
if (gl_LocalInvocationIndex == 1) c466 = b0 + b3 + b4 - b5 + b6;
if (gl_LocalInvocationIndex >= 1) c467 = b0 - b3 - b4 - b5 - b7;
if (gl_LocalInvocationIndex == 0) c468 = b0 - b3 + b4 - b5 - b8;
if (gl_LocalInvocationIndex <= 3) c469 = b0 - b3 - b4 - b5 - b9;
if (gl_LocalInvocationIndex != 3) c47 = b0 + b1 + b4;
if (gl_LocalInvocationIndex == 0) c470 = b0 - b3 + b4 - b6 - b7;
if (gl_LocalInvocationIndex <= 3) c471 = b0 + b3 + b4 - b6 + b8;
if (gl_LocalInvocationIndex > 1) c472 = b0 - b3 - b4 + b6 - b9;
if (gl_LocalInvocationIndex >= 2) c473 = b0 - b3 - b4 - b7 + b8;
if (gl_LocalInvocationIndex <= 1) c474 = b0 + b3 + b4 - b7 + b9;
if (gl_LocalInvocationIndex == 2) c475 = b0 + b3 - b4 - b8 - b9;
if (gl_LocalInvocationIndex > 2) c476 = b0 + b3 - b5 - b6 + b7;
if (gl_LocalInvocationIndex != 3) c477 = b0 - b3 - b5 + b6 + b8;
if (gl_LocalInvocationIndex == 3) c478 = b0 + b3 - b5 + b6 + b9;
if (gl_LocalInvocationIndex != 3) c479 = b0 + b3 - b5 + b7 + b8;
if (gl_LocalInvocationIndex != 0) c48 = b0 + b1 - b5;
if (gl_LocalInvocationIndex <= 3) c480 = b0 - b3 + b5 + b7 - b9;
if (gl_LocalInvocationIndex != 2) c481 = b0 + b3 + b5 - b8 - b9;
if (gl_LocalInvocationIndex != 0) c482 = b0 - b3 - b6 + b7 - b8;
if (gl_LocalInvocationIndex <= 3) c483 = b0 + b3 + b6 - b7 - b9;
if (gl_LocalInvocationIndex <= 1) c484 = b0 + b3 - b6 + b8 - b9;
if (gl_LocalInvocationIndex > 1) c485 = b0 - b3 - b7 + b8 - b9;
if (gl_LocalInvocationIndex == 0) c486 = b0 + b4 + b5 + b6 + b7;
if (gl_LocalInvocationIndex != 2) c487 = b0 - b4 - b5 + b6 - b8;
if (gl_LocalInvocationIndex <= 0) c488 = b0 - b4 + b5 - b6 + b9;
if (gl_LocalInvocationIndex >= 3) c489 = b0 - b4 - b5 - b7 - b8;
if (gl_LocalInvocationIndex <= 2) c49 = b0 - b1 - b6;
if (gl_LocalInvocationIndex <= 1) c490 = b0 + b4 - b5 - b7 + b9;
if (gl_LocalInvocationIndex > 2) c491 = b0 + b4 - b5 + b8 - b9;
if (gl_LocalInvocationIndex > 2) c492 = b0 - b4 - b6 + b7 - b8;
if (gl_LocalInvocationIndex > 3) c493 = b0 - b4 - b6 - b7 - b9;
if (gl_LocalInvocationIndex > 0) c494 = b0 + b4 + b6 + b8 - b9;
if (gl_LocalInvocationIndex > 2) c495 = b0 + b4 + b7 - b8 - b9;
if (gl_LocalInvocationIndex <= 0) c496 = b0 + b5 - b6 - b7 + b8;
if (gl_LocalInvocationIndex != 2) c497 = b0 - b5 + b6 + b7 + b9;
if (gl_LocalInvocationIndex <= 0) c498 = b0 + b5 - b6 - b8 - b9;
if (gl_LocalInvocationIndex >= 0) c499 = b0 - b5 + b7 - b8 - b9;
if (gl_LocalInvocationIndex >= 0) c5 = b0 + b6;
if (gl_LocalInvocationIndex < 0) c50 = b0 + b1 + b7;
if (gl_LocalInvocationIndex == 0) c500 = b0 + b6 + b7 - b8 + b9;
if (gl_LocalInvocationIndex == 0) c501 = b1 + b2 - b3 + b4 + b5;
if (gl_LocalInvocationIndex <= 1) c502 = b1 - b2 - b3 - b4 + b6;
if (gl_LocalInvocationIndex > 0) c503 = b1 + b2 + b3 + b4 - b7;
if (gl_LocalInvocationIndex >= 1) c504 = b1 + b2 - b3 - b4 - b8;
if (gl_LocalInvocationIndex != 1) c505 = b1 - b2 + b3 + b4 + b9;
if (gl_LocalInvocationIndex == 2) c506 = b1 + b2 + b3 + b5 + b6;
if (gl_LocalInvocationIndex == 2) c507 = b1 - b2 + b3 - b5 - b7;
if (gl_LocalInvocationIndex > 2) c508 = b1 + b2 + b3 - b5 - b8;
if (gl_LocalInvocationIndex == 1) c509 = b1 + b2 - b3 - b5 - b9;
if (gl_LocalInvocationIndex > 2) c51 = b0 + b1 + b8;
if (gl_LocalInvocationIndex >= 3) c510 = b1 - b2 + b3 - b6 - b7;
if (gl_LocalInvocationIndex == 0) c511 = b1 + b2 + b3 - b6 + b8;
if (gl_LocalInvocationIndex < 1) c512 = b1 + b2 - b3 - b6 + b9;
if (gl_LocalInvocationIndex < 0) c513 = b1 - b2 - b3 - b7 - b8;
if (gl_LocalInvocationIndex < 3) c514 = b1 + b2 - b3 - b7 + b9;
if (gl_LocalInvocationIndex > 3) c515 = b1 - b2 - b3 - b8 - b9;
if (gl_LocalInvocationIndex != 2) c516 = b1 - b2 + b4 + b5 + b6;
if (gl_LocalInvocationIndex < 0) c517 = b1 - b2 - b4 + b5 - b7;
if (gl_LocalInvocationIndex <= 0) c518 = b1 + b2 + b4 - b5 + b8;
if (gl_LocalInvocationIndex == 3) c519 = b1 - b2 + b4 + b5 + b9;
if (gl_LocalInvocationIndex != 0) c52 = b0 - b1 + b9;
if (gl_LocalInvocationIndex < 2) c520 = b1 + b2 - b4 - b6 - b7;
if (gl_LocalInvocationIndex >= 3) c521 = b1 - b2 - b4 - b6 - b8;
if (gl_LocalInvocationIndex < 2) c522 = b1 - b2 - b4 - b6 - b9;
if (gl_LocalInvocationIndex >= 0) c523 = b1 - b2 - b4 - b7 - b8;
if (gl_LocalInvocationIndex <= 1) c524 = b1 + b2 - b4 + b7 + b9;
if (gl_LocalInvocationIndex <= 2) c525 = b1 - b2 - b4 + b8 + b9;
if (gl_LocalInvocationIndex != 3) c526 = b1 - b2 - b5 + b6 - b7;
if (gl_LocalInvocationIndex < 3) c527 = b1 + b2 + b5 + b6 + b8;
if (gl_LocalInvocationIndex == 3) c528 = b1 + b2 - b5 - b6 + b9;
if (gl_LocalInvocationIndex == 2) c529 = b1 - b2 - b5 - b7 + b8;
if (gl_LocalInvocationIndex < 2) c53 = b0 - b2 + b3;
if (gl_LocalInvocationIndex <= 2) c530 = b1 + b2 + b5 - b7 + b9;
if (gl_LocalInvocationIndex != 1) c531 = b1 - b2 - b5 + b8 - b9;
if (gl_LocalInvocationIndex != 2) c532 = b1 - b2 + b6 - b7 + b8;
if (gl_LocalInvocationIndex <= 2) c533 = b1 + b2 - b6 + b7 + b9;
if (gl_LocalInvocationIndex != 2) c534 = b1 + b2 + b6 + b8 + b9;
if (gl_LocalInvocationIndex >= 0) c535 = b1 - b2 - b7 - b8 + b9;
if (gl_LocalInvocationIndex > 0) c536 = b1 - b3 - b4 + b5 + b6;
if (gl_LocalInvocationIndex >= 1) c537 = b1 - b3 + b4 + b5 - b7;
if (gl_LocalInvocationIndex >= 3) c538 = b1 - b3 + b4 - b5 - b8;
if (gl_LocalInvocationIndex > 1) c539 = b1 - b3 + b4 - b5 + b9;
if (gl_LocalInvocationIndex >= 1) c54 = b0 + b2 + b4;
if (gl_LocalInvocationIndex <= 0) c540 = b1 + b3 - b4 - b6 + b7;
if (gl_LocalInvocationIndex < 1) c541 = b1 - b3 + b4 - b6 + b8;
if (gl_LocalInvocationIndex <= 1) c542 = b1 + b3 + b4 - b6 + b9;
if (gl_LocalInvocationIndex <= 1) c543 = b1 - b3 + b4 + b7 + b8;
if (gl_LocalInvocationIndex < 1) c544 = b1 + b3 - b4 + b7 - b9;
if (gl_LocalInvocationIndex > 1) c545 = b1 + b3 - b4 + b8 - b9;
if (gl_LocalInvocationIndex > 2) c546 = b1 - b3 + b5 + b6 + b7;
if (gl_LocalInvocationIndex <= 2) c547 = b1 + b3 + b5 + b6 + b8;
if (gl_LocalInvocationIndex < 1) c548 = b1 + b3 + b5 - b6 - b9;
if (gl_LocalInvocationIndex > 3) c549 = b1 + b3 + b5 - b7 - b8;
if (gl_LocalInvocationIndex < 1) c55 = b0 - b2 + b5;
if (gl_LocalInvocationIndex != 2) c550 = b1 - b3 + b5 + b7 + b9;
if (gl_LocalInvocationIndex != 2) c551 = b1 + b3 + b5 - b8 + b9;
if (gl_LocalInvocationIndex < 0) c552 = b1 - b3 - b6 - b7 + b8;
if (gl_LocalInvocationIndex == 0) c553 = b1 + b3 + b6 + b7 - b9;
if (gl_LocalInvocationIndex >= 2) c554 = b1 + b3 - b6 - b8 + b9;
if (gl_LocalInvocationIndex != 3) c555 = b1 - b3 - b7 + b8 - b9;
if (gl_LocalInvocationIndex >= 0) c556 = b1 + b4 - b5 - b6 - b7;
if (gl_LocalInvocationIndex < 2) c557 = b1 - b4 + b5 - b6 - b8;
if (gl_LocalInvocationIndex <= 1) c558 = b1 - b4 - b5 - b6 + b9;
if (gl_LocalInvocationIndex > 2) c559 = b1 + b4 + b5 - b7 + b8;
if (gl_LocalInvocationIndex == 2) c56 = b0 - b2 - b6;
if (gl_LocalInvocationIndex < 1) c560 = b1 + b4 - b5 + b7 + b9;
if (gl_LocalInvocationIndex <= 0) c561 = b1 - b4 - b5 + b8 + b9;
if (gl_LocalInvocationIndex == 2) c562 = b1 - b4 - b6 + b7 + b8;
if (gl_LocalInvocationIndex == 1) c563 = b1 + b4 - b6 - b7 - b9;
if (gl_LocalInvocationIndex > 1) c564 = b1 - b4 - b6 - b8 - b9;
if (gl_LocalInvocationIndex == 2) c565 = b1 + b4 - b7 + b8 + b9;
if (gl_LocalInvocationIndex == 2) c566 = b1 + b5 - b6 - b7 - b8;
if (gl_LocalInvocationIndex == 0) c567 = b1 - b5 - b6 - b7 + b9;
if (gl_LocalInvocationIndex <= 3) c568 = b1 - b5 - b6 + b8 + b9;
if (gl_LocalInvocationIndex > 0) c569 = b1 + b5 - b7 - b8 - b9;
if (gl_LocalInvocationIndex > 2) c57 = b0 - b2 + b7;
if (gl_LocalInvocationIndex == 0) c570 = b1 - b6 - b7 - b8 + b9;
if (gl_LocalInvocationIndex > 3) c571 = b2 - b3 + b4 + b5 - b6;
if (gl_LocalInvocationIndex < 2) c572 = b2 - b3 - b4 - b5 + b7;
if (gl_LocalInvocationIndex != 3) c573 = b2 + b3 + b4 + b5 - b8;
if (gl_LocalInvocationIndex <= 1) c574 = b2 - b3 - b4 - b5 + b9;
if (gl_LocalInvocationIndex < 0) c575 = b2 - b3 + b4 + b6 - b7;
if (gl_LocalInvocationIndex < 1) c576 = b2 + b3 + b4 + b6 + b8;
if (gl_LocalInvocationIndex == 2) c577 = b2 - b3 + b4 - b6 - b9;
if (gl_LocalInvocationIndex < 0) c578 = b2 - b3 - b4 + b7 - b8;
if (gl_LocalInvocationIndex <= 3) c579 = b2 + b3 - b4 + b7 - b9;
if (gl_LocalInvocationIndex > 3) c58 = b0 - b2 + b8;
if (gl_LocalInvocationIndex <= 2) c580 = b2 - b3 + b4 - b8 - b9;
if (gl_LocalInvocationIndex >= 2) c581 = b2 + b3 - b5 + b6 - b7;
if (gl_LocalInvocationIndex != 1) c582 = b2 + b3 + b5 - b6 + b8;
if (gl_LocalInvocationIndex == 3) c583 = b2 - b3 + b5 - b6 - b9;
if (gl_LocalInvocationIndex != 0) c584 = b2 - b3 + b5 + b7 + b8;
if (gl_LocalInvocationIndex > 1) c585 = b2 + b3 + b5 + b7 - b9;
if (gl_LocalInvocationIndex >= 0) c586 = b2 - b3 + b5 - b8 - b9;
if (gl_LocalInvocationIndex <= 0) c587 = b2 - b3 - b6 + b7 - b8;
if (gl_LocalInvocationIndex < 0) c588 = b2 - b3 - b6 + b7 - b9;
if (gl_LocalInvocationIndex >= 3) c589 = b2 - b3 - b6 + b8 - b9;
if (gl_LocalInvocationIndex >= 0) c59 = b0 + b2 + b9;
if (gl_LocalInvocationIndex > 1) c590 = b2 - b3 - b7 + b8 + b9;
if (gl_LocalInvocationIndex >= 0) c591 = b2 + b4 - b5 + b6 - b7;
if (gl_LocalInvocationIndex > 1) c592 = b2 - b4 + b5 - b6 - b8;
if (gl_LocalInvocationIndex > 1) c593 = b2 + b4 + b5 + b6 + b9;
if (gl_LocalInvocationIndex < 1) c594 = b2 + b4 - b5 + b7 - b8;
if (gl_LocalInvocationIndex == 0) c595 = b2 - b4 + b5 + b7 - b9;
if (gl_LocalInvocationIndex == 1) c596 = b2 - b4 - b5 + b8 - b9;
if (gl_LocalInvocationIndex < 1) c597 = b2 + b4 + b6 + b7 - b8;
if (gl_LocalInvocationIndex < 0) c598 = b2 + b4 + b6 - b7 - b9;
if (gl_LocalInvocationIndex < 2) c599 = b2 + b4 + b6 - b8 - b9;
if (gl_LocalInvocationIndex != 3) c6 = b0 - b7;
if (gl_LocalInvocationIndex <= 3) c60 = b0 + b3 + b4;
if (gl_LocalInvocationIndex < 1) c600 = b2 + b4 + b7 - b8 + b9;
if (gl_LocalInvocationIndex >= 3) c601 = b2 - b5 - b6 - b7 - b8;
if (gl_LocalInvocationIndex >= 0) c602 = b2 - b5 + b6 + b7 - b9;
if (gl_LocalInvocationIndex < 0) c603 = b2 + b5 - b6 + b8 - b9;
if (gl_LocalInvocationIndex > 1) c604 = b2 - b5 - b7 - b8 + b9;
if (gl_LocalInvocationIndex > 2) c605 = b2 - b6 + b7 - b8 - b9;
if (gl_LocalInvocationIndex <= 0) c606 = b3 + b4 + b5 - b6 - b7;
if (gl_LocalInvocationIndex < 3) c607 = b3 - b4 - b5 + b6 + b8;
if (gl_LocalInvocationIndex == 2) c608 = b3 - b4 + b5 + b6 - b9;
if (gl_LocalInvocationIndex != 1) c609 = b3 + b4 + b5 - b7 - b8;
if (gl_LocalInvocationIndex < 3) c61 = b0 + b3 - b5;
if (gl_LocalInvocationIndex != 0) c610 = b3 + b4 + b5 + b7 + b9;
if (gl_LocalInvocationIndex <= 3) c611 = b3 - b4 - b5 + b8 + b9;
if (gl_LocalInvocationIndex == 3) c612 = b3 + b4 - b6 - b7 - b8;
if (gl_LocalInvocationIndex > 3) c613 = b3 + b4 - b6 + b7 + b9;
if (gl_LocalInvocationIndex < 0) c614 = b3 + b4 - b6 + b8 - b9;
if (gl_LocalInvocationIndex > 3) c615 = b3 + b4 + b7 - b8 + b9;
if (gl_LocalInvocationIndex >= 3) c616 = b3 + b5 + b6 - b7 - b8;
if (gl_LocalInvocationIndex == 0) c617 = b3 + b5 + b6 + b7 + b9;
if (gl_LocalInvocationIndex != 3) c618 = b3 - b5 + b6 - b8 - b9;
if (gl_LocalInvocationIndex >= 1) c619 = b3 - b5 + b7 - b8 - b9;
if (gl_LocalInvocationIndex < 2) c62 = b0 + b3 - b6;
if (gl_LocalInvocationIndex > 1) c620 = b3 + b6 + b7 + b8 - b9;
if (gl_LocalInvocationIndex > 0) c621 = b4 - b5 + b6 + b7 - b8;
if (gl_LocalInvocationIndex != 1) c622 = b4 + b5 - b6 - b7 + b9;
if (gl_LocalInvocationIndex >= 1) c623 = b4 + b5 + b6 - b8 + b9;
if (gl_LocalInvocationIndex == 2) c624 = b4 - b5 + b7 + b8 + b9;
if (gl_LocalInvocationIndex < 0) c625 = b4 + b6 + b7 + b8 + b9;
if (gl_LocalInvocationIndex >= 3) c626 = b5 + b6 - b7 - b8 + b9;
if (gl_LocalInvocationIndex < 0) c627 = b0 - b1 - b2 + b3 + b4 - b5;
if (gl_LocalInvocationIndex < 1) c628 = b0 + b1 + b2 - b3 + b4 - b6;
if (gl_LocalInvocationIndex != 1) c629 = b0 + b1 - b2 + b3 - b4 - b7;
if (gl_LocalInvocationIndex != 0) c63 = b0 + b3 - b7;
if (gl_LocalInvocationIndex == 1) c630 = b0 + b1 - b2 - b3 + b4 - b8;
if (gl_LocalInvocationIndex >= 2) c631 = b0 - b1 + b2 + b3 - b4 + b9;
if (gl_LocalInvocationIndex <= 2) c632 = b0 - b1 + b2 - b3 - b5 + b6;
if (gl_LocalInvocationIndex != 1) c633 = b0 + b1 + b2 - b3 + b5 - b7;
if (gl_LocalInvocationIndex >= 1) c634 = b0 + b1 - b2 + b3 + b5 - b8;
if (gl_LocalInvocationIndex <= 0) c635 = b0 - b1 - b2 - b3 + b5 + b9;
if (gl_LocalInvocationIndex <= 1) c636 = b0 + b1 - b2 + b3 - b6 - b7;
if (gl_LocalInvocationIndex <= 1) c637 = b0 - b1 + b2 + b3 - b6 - b8;
if (gl_LocalInvocationIndex == 0) c638 = b0 + b1 - b2 - b3 - b6 - b9;
if (gl_LocalInvocationIndex != 0) c639 = b0 + b1 + b2 + b3 - b7 - b8;
if (gl_LocalInvocationIndex <= 3) c64 = b0 + b3 + b8;
if (gl_LocalInvocationIndex >= 2) c640 = b0 + b1 - b2 - b3 + b7 + b9;
if (gl_LocalInvocationIndex <= 2) c641 = b0 - b1 - b2 + b3 + b8 - b9;
if (gl_LocalInvocationIndex >= 3) c642 = b0 + b1 - b2 + b4 - b5 - b6;
if (gl_LocalInvocationIndex == 2) c643 = b0 + b1 - b2 - b4 + b5 + b7;
if (gl_LocalInvocationIndex != 2) c644 = b0 + b1 + b2 - b4 - b5 + b8;
if (gl_LocalInvocationIndex == 3) c645 = b0 - b1 - b2 + b4 + b5 + b9;
if (gl_LocalInvocationIndex != 3) c646 = b0 - b1 - b2 - b4 - b6 + b7;
if (gl_LocalInvocationIndex == 2) c647 = b0 + b1 + b2 - b4 - b6 - b8;
if (gl_LocalInvocationIndex > 2) c648 = b0 + b1 + b2 + b4 + b6 + b9;
if (gl_LocalInvocationIndex >= 0) c649 = b0 + b1 + b2 - b4 - b7 - b8;
if (gl_LocalInvocationIndex >= 1) c65 = b0 - b3 + b9;
if (gl_LocalInvocationIndex > 0) c650 = b0 + b1 + b2 + b4 + b7 - b9;
if (gl_LocalInvocationIndex >= 0) c651 = b0 - b1 + b2 - b4 - b8 + b9;
if (gl_LocalInvocationIndex != 0) c652 = b0 + b1 + b2 - b5 + b6 - b7;
if (gl_LocalInvocationIndex != 3) c653 = b0 - b1 - b2 - b5 + b6 - b8;
if (gl_LocalInvocationIndex == 1) c654 = b0 + b1 + b2 - b5 + b6 - b9;
if (gl_LocalInvocationIndex == 3) c655 = b0 + b1 - b2 + b5 - b7 + b8;
if (gl_LocalInvocationIndex < 0) c656 = b0 - b1 - b2 - b5 + b7 + b9;
if (gl_LocalInvocationIndex == 2) c657 = b0 + b1 - b2 + b5 + b8 - b9;
if (gl_LocalInvocationIndex <= 3) c658 = b0 + b1 + b2 - b6 - b7 - b8;
if (gl_LocalInvocationIndex <= 2) c659 = b0 - b1 - b2 + b6 - b7 + b9;
if (gl_LocalInvocationIndex <= 0) c66 = b0 - b4 - b5;
if (gl_LocalInvocationIndex != 2) c660 = b0 + b1 + b2 - b6 - b8 + b9;
if (gl_LocalInvocationIndex == 2) c661 = b0 - b1 - b2 + b7 - b8 - b9;
if (gl_LocalInvocationIndex == 0) c662 = b0 + b1 + b3 + b4 - b5 - b6;
if (gl_LocalInvocationIndex != 2) c663 = b0 - b1 - b3 + b4 - b5 - b7;
if (gl_LocalInvocationIndex < 2) c664 = b0 - b1 + b3 - b4 + b5 + b8;
if (gl_LocalInvocationIndex <= 1) c665 = b0 - b1 + b3 - b4 + b5 - b9;
if (gl_LocalInvocationIndex >= 0) c666 = b0 + b1 - b3 - b4 + b6 - b7;
if (gl_LocalInvocationIndex <= 2) c667 = b0 - b1 - b3 - b4 + b6 - b8;
if (gl_LocalInvocationIndex == 2) c668 = b0 - b1 + b3 + b4 - b6 - b9;
if (gl_LocalInvocationIndex != 3) c669 = b0 + b1 + b3 + b4 + b7 - b8;
if (gl_LocalInvocationIndex != 2) c67 = b0 - b4 + b6;
if (gl_LocalInvocationIndex != 0) c670 = b0 + b1 + b3 - b4 + b7 - b9;
if (gl_LocalInvocationIndex != 2) c671 = b0 - b1 + b3 + b4 + b8 - b9;
if (gl_LocalInvocationIndex <= 2) c672 = b0 + b1 + b3 + b5 + b6 + b7;
if (gl_LocalInvocationIndex > 1) c673 = b0 + b1 + b3 - b5 - b6 + b8;
if (gl_LocalInvocationIndex < 3) c674 = b0 + b1 + b3 - b5 + b6 + b9;
if (gl_LocalInvocationIndex > 0) c675 = b0 + b1 - b3 + b5 + b7 - b8;
if (gl_LocalInvocationIndex >= 0) c676 = b0 + b1 + b3 - b5 + b7 + b9;
if (gl_LocalInvocationIndex < 1) c677 = b0 - b1 - b3 - b5 - b8 - b9;
if (gl_LocalInvocationIndex >= 0) c678 = b0 + b1 - b3 - b6 + b7 - b8;
if (gl_LocalInvocationIndex < 2) c679 = b0 - b1 - b3 - b6 + b7 + b9;
if (gl_LocalInvocationIndex < 0) c68 = b0 + b4 - b7;
if (gl_LocalInvocationIndex == 2) c680 = b0 - b1 - b3 + b6 - b8 + b9;
if (gl_LocalInvocationIndex > 2) c681 = b0 - b1 + b3 + b7 + b8 - b9;
if (gl_LocalInvocationIndex < 3) c682 = b0 - b1 + b4 - b5 + b6 + b7;
if (gl_LocalInvocationIndex > 1) c683 = b0 + b1 - b4 - b5 - b6 + b8;
if (gl_LocalInvocationIndex == 1) c684 = b0 - b1 - b4 - b5 - b6 - b9;
if (gl_LocalInvocationIndex <= 0) c685 = b0 + b1 - b4 + b5 + b7 + b8;
if (gl_LocalInvocationIndex > 2) c686 = b0 + b1 - b4 + b5 + b7 - b9;
if (gl_LocalInvocationIndex == 3) c687 = b0 - b1 + b4 - b5 - b8 + b9;
if (gl_LocalInvocationIndex != 0) c688 = b0 - b1 - b4 + b6 + b7 - b8;
if (gl_LocalInvocationIndex != 2) c689 = b0 - b1 + b4 + b6 + b7 - b9;
if (gl_LocalInvocationIndex == 1) c69 = b0 - b4 + b8;
if (gl_LocalInvocationIndex != 1) c690 = b0 - b1 + b4 + b6 - b8 + b9;
if (gl_LocalInvocationIndex != 3) c691 = b0 + b1 - b4 - b7 + b8 - b9;
if (gl_LocalInvocationIndex >= 1) c692 = b0 - b1 + b5 + b6 + b7 - b8;
if (gl_LocalInvocationIndex == 0) c693 = b0 - b1 + b5 + b6 + b7 + b9;
if (gl_LocalInvocationIndex != 1) c694 = b0 + b1 + b5 + b6 + b8 - b9;
if (gl_LocalInvocationIndex < 2) c695 = b0 + b1 + b5 + b7 + b8 + b9;
if (gl_LocalInvocationIndex == 0) c696 = b0 - b1 - b6 + b7 - b8 + b9;
if (gl_LocalInvocationIndex < 0) c697 = b0 - b2 + b3 - b4 - b5 + b6;
if (gl_LocalInvocationIndex <= 3) c698 = b0 + b2 - b3 - b4 + b5 + b7;
if (gl_LocalInvocationIndex > 2) c699 = b0 - b2 - b3 + b4 + b5 + b8;
if (gl_LocalInvocationIndex >= 2) c7 = b0 - b8;
if (gl_LocalInvocationIndex <= 1) c70 = b0 - b4 + b9;
if (gl_LocalInvocationIndex < 1) c700 = b0 - b2 - b3 - b4 + b5 - b9;
if (gl_LocalInvocationIndex == 1) c701 = b0 + b2 + b3 - b4 + b6 - b7;
if (gl_LocalInvocationIndex == 2) c702 = b0 - b2 - b3 + b4 - b6 - b8;
if (gl_LocalInvocationIndex >= 0) c703 = b0 + b2 + b3 + b4 + b6 + b9;
if (gl_LocalInvocationIndex >= 3) c704 = b0 + b2 + b3 + b4 + b7 - b8;
if (gl_LocalInvocationIndex < 1) c705 = b0 + b2 - b3 + b4 + b7 - b9;
if (gl_LocalInvocationIndex > 3) c706 = b0 - b2 + b3 - b4 + b8 - b9;
if (gl_LocalInvocationIndex < 2) c707 = b0 + b2 + b3 + b5 + b6 + b7;
if (gl_LocalInvocationIndex >= 2) c708 = b0 + b2 + b3 - b5 - b6 + b8;
if (gl_LocalInvocationIndex != 3) c709 = b0 - b2 - b3 + b5 - b6 + b9;
if (gl_LocalInvocationIndex < 1) c71 = b0 + b5 + b6;
if (gl_LocalInvocationIndex != 0) c710 = b0 - b2 - b3 - b5 - b7 + b8;
if (gl_LocalInvocationIndex == 0) c711 = b0 + b2 + b3 - b5 + b7 + b9;
if (gl_LocalInvocationIndex == 2) c712 = b0 + b2 + b3 - b5 + b8 + b9;
if (gl_LocalInvocationIndex == 1) c713 = b0 - b2 - b3 - b6 + b7 + b8;
if (gl_LocalInvocationIndex >= 2) c714 = b0 - b2 - b3 + b6 - b7 + b9;
if (gl_LocalInvocationIndex < 3) c715 = b0 - b2 - b3 - b6 + b8 - b9;
if (gl_LocalInvocationIndex != 2) c716 = b0 - b2 - b3 + b7 - b8 + b9;
if (gl_LocalInvocationIndex == 0) c717 = b0 - b2 - b4 - b5 + b6 + b7;
if (gl_LocalInvocationIndex >= 3) c718 = b0 + b2 + b4 - b5 - b6 + b8;
if (gl_LocalInvocationIndex <= 3) c719 = b0 - b2 - b4 - b5 + b6 - b9;
if (gl_LocalInvocationIndex > 0) c72 = b0 - b5 - b7;
if (gl_LocalInvocationIndex == 3) c720 = b0 - b2 + b4 + b5 + b7 + b8;
if (gl_LocalInvocationIndex <= 2) c721 = b0 - b2 + b4 + b5 + b7 - b9;
if (gl_LocalInvocationIndex <= 0) c722 = b0 + b2 - b4 - b5 - b8 + b9;
if (gl_LocalInvocationIndex > 1) c723 = b0 + b2 + b4 - b6 + b7 + b8;
if (gl_LocalInvocationIndex > 3) c724 = b0 + b2 - b4 - b6 - b7 - b9;
if (gl_LocalInvocationIndex == 0) c725 = b0 - b2 + b4 - b6 - b8 - b9;
if (gl_LocalInvocationIndex != 2) c726 = b0 + b2 + b4 + b7 - b8 + b9;
if (gl_LocalInvocationIndex < 3) c727 = b0 - b2 + b5 - b6 - b7 + b8;
if (gl_LocalInvocationIndex <= 3) c728 = b0 + b2 - b5 - b6 - b7 + b9;
if (gl_LocalInvocationIndex != 1) c729 = b0 + b2 + b5 + b6 - b8 - b9;
if (gl_LocalInvocationIndex == 2) c73 = b0 - b5 + b8;
if (gl_LocalInvocationIndex >= 2) c730 = b0 - b2 - b5 - b7 - b8 + b9;
if (gl_LocalInvocationIndex < 3) c731 = b0 + b2 - b6 + b7 - b8 + b9;
if (gl_LocalInvocationIndex >= 1) c732 = b0 + b3 + b4 - b5 + b6 + b7;
if (gl_LocalInvocationIndex != 1) c733 = b0 + b3 + b4 - b5 + b6 - b8;
if (gl_LocalInvocationIndex != 0) c734 = b0 + b3 - b4 + b5 - b6 + b9;
if (gl_LocalInvocationIndex == 1) c735 = b0 + b3 - b4 - b5 + b7 + b8;
if (gl_LocalInvocationIndex == 0) c736 = b0 - b3 - b4 + b5 + b7 + b9;
if (gl_LocalInvocationIndex != 3) c737 = b0 + b3 - b4 + b5 + b8 - b9;
if (gl_LocalInvocationIndex != 3) c738 = b0 + b3 + b4 + b6 - b7 - b8;
if (gl_LocalInvocationIndex == 0) c739 = b0 - b3 - b4 - b6 - b7 + b9;
if (gl_LocalInvocationIndex <= 2) c74 = b0 - b5 + b9;
if (gl_LocalInvocationIndex <= 2) c740 = b0 + b3 + b4 - b6 - b8 - b9;
if (gl_LocalInvocationIndex > 1) c741 = b0 - b3 + b4 + b7 + b8 + b9;
if (gl_LocalInvocationIndex == 3) c742 = b0 + b3 - b5 + b6 + b7 - b8;
if (gl_LocalInvocationIndex < 1) c743 = b0 - b3 - b5 + b6 + b7 - b9;
if (gl_LocalInvocationIndex >= 3) c744 = b0 - b3 + b5 + b6 + b8 + b9;
if (gl_LocalInvocationIndex <= 0) c745 = b0 + b3 + b5 + b7 + b8 + b9;
if (gl_LocalInvocationIndex > 2) c746 = b0 + b3 + b6 + b7 - b8 + b9;
if (gl_LocalInvocationIndex != 1) c747 = b0 + b4 - b5 - b6 + b7 - b8;
if (gl_LocalInvocationIndex != 1) c748 = b0 - b4 - b5 + b6 + b7 + b9;
if (gl_LocalInvocationIndex == 2) c749 = b0 - b4 - b5 + b6 + b8 + b9;
if (gl_LocalInvocationIndex >= 2) c75 = b0 - b6 + b7;
if (gl_LocalInvocationIndex >= 1) c750 = b0 + b4 - b5 - b7 + b8 - b9;
if (gl_LocalInvocationIndex < 1) c751 = b0 + b4 + b6 + b7 + b8 + b9;
if (gl_LocalInvocationIndex < 0) c752 = b0 - b5 - b6 + b7 + b8 + b9;
if (gl_LocalInvocationIndex > 3) c753 = b1 + b2 + b3 + b4 - b5 - b6;
if (gl_LocalInvocationIndex > 0) c754 = b1 - b2 - b3 + b4 + b5 - b7;
if (gl_LocalInvocationIndex < 1) c755 = b1 + b2 - b3 + b4 + b5 - b8;
if (gl_LocalInvocationIndex > 3) c756 = b1 - b2 - b3 - b4 + b5 - b9;
if (gl_LocalInvocationIndex <= 3) c757 = b1 - b2 + b3 - b4 + b6 - b7;
if (gl_LocalInvocationIndex < 3) c758 = b1 + b2 - b3 + b4 - b6 + b8;
if (gl_LocalInvocationIndex > 2) c759 = b1 - b2 + b3 - b4 - b6 + b9;
if (gl_LocalInvocationIndex < 3) c76 = b0 - b6 + b8;
if (gl_LocalInvocationIndex < 3) c760 = b1 + b2 + b3 + b4 + b7 - b8;
if (gl_LocalInvocationIndex == 1) c761 = b1 - b2 - b3 - b4 + b7 - b9;
if (gl_LocalInvocationIndex >= 2) c762 = b1 - b2 - b3 + b4 + b8 - b9;
if (gl_LocalInvocationIndex <= 0) c763 = b1 + b2 - b3 + b5 + b6 - b7;
if (gl_LocalInvocationIndex == 0) c764 = b1 + b2 - b3 - b5 + b6 + b8;
if (gl_LocalInvocationIndex > 2) c765 = b1 + b2 + b3 + b5 + b6 - b9;
if (gl_LocalInvocationIndex != 2) c766 = b1 + b2 + b3 - b5 + b7 + b8;
if (gl_LocalInvocationIndex <= 3) c767 = b1 + b2 - b3 + b5 + b7 - b9;
if (gl_LocalInvocationIndex == 2) c768 = b1 - b2 + b3 - b5 - b8 + b9;
if (gl_LocalInvocationIndex < 3) c769 = b1 + b2 - b3 - b6 - b7 - b8;
if (gl_LocalInvocationIndex >= 0) c77 = b0 + b6 + b9;
if (gl_LocalInvocationIndex > 0) c770 = b1 - b2 + b3 + b6 - b7 - b9;
if (gl_LocalInvocationIndex < 1) c771 = b1 - b2 - b3 + b6 - b8 + b9;
if (gl_LocalInvocationIndex == 1) c772 = b1 - b2 - b3 - b7 - b8 + b9;
if (gl_LocalInvocationIndex > 3) c773 = b1 - b2 - b4 + b5 + b6 + b7;
if (gl_LocalInvocationIndex == 3) c774 = b1 + b2 + b4 - b5 - b6 - b8;
if (gl_LocalInvocationIndex == 0) c775 = b1 + b2 + b4 - b5 - b6 + b9;
if (gl_LocalInvocationIndex >= 1) c776 = b1 - b2 - b4 + b5 + b7 - b8;
if (gl_LocalInvocationIndex == 2) c777 = b1 - b2 + b4 - b5 + b7 - b9;
if (gl_LocalInvocationIndex > 2) c778 = b1 + b2 + b4 - b5 + b8 + b9;
if (gl_LocalInvocationIndex != 3) c779 = b1 - b2 - b4 + b6 + b7 - b8;
if (gl_LocalInvocationIndex < 3) c78 = b0 + b7 + b8;
if (gl_LocalInvocationIndex >= 3) c780 = b1 + b2 - b4 - b6 + b7 - b9;
if (gl_LocalInvocationIndex != 0) c781 = b1 + b2 - b4 + b6 + b8 - b9;
if (gl_LocalInvocationIndex != 2) c782 = b1 - b2 - b4 - b7 + b8 + b9;
if (gl_LocalInvocationIndex != 2) c783 = b1 + b2 + b5 - b6 - b7 + b8;
if (gl_LocalInvocationIndex > 2) c784 = b1 + b2 - b5 + b6 + b7 + b9;
if (gl_LocalInvocationIndex <= 2) c785 = b1 - b2 - b5 + b6 + b8 + b9;
if (gl_LocalInvocationIndex == 1) c786 = b1 + b2 - b5 + b7 + b8 + b9;
if (gl_LocalInvocationIndex >= 0) c787 = b1 - b2 - b6 - b7 - b8 + b9;
if (gl_LocalInvocationIndex != 3) c788 = b1 + b3 - b4 - b5 - b6 + b7;
if (gl_LocalInvocationIndex == 0) c789 = b1 - b3 - b4 + b5 + b6 - b8;
if (gl_LocalInvocationIndex != 3) c79 = b0 + b7 + b9;
if (gl_LocalInvocationIndex <= 1) c790 = b1 - b3 + b4 + b5 + b6 + b9;
if (gl_LocalInvocationIndex != 3) c791 = b1 + b3 - b4 + b5 - b7 - b8;
if (gl_LocalInvocationIndex == 1) c792 = b1 + b3 - b4 + b5 + b7 + b9;
if (gl_LocalInvocationIndex >= 2) c793 = b1 + b3 + b4 + b5 - b8 + b9;
if (gl_LocalInvocationIndex == 2) c794 = b1 + b3 - b4 - b6 - b7 - b8;
if (gl_LocalInvocationIndex < 0) c795 = b1 - b3 - b4 - b6 - b7 - b9;
if (gl_LocalInvocationIndex < 3) c796 = b1 + b3 + b4 + b6 - b8 - b9;
if (gl_LocalInvocationIndex > 3) c797 = b1 - b3 + b4 + b7 + b8 - b9;
if (gl_LocalInvocationIndex == 0) c798 = b1 - b3 + b5 + b6 - b7 - b8;
if (gl_LocalInvocationIndex <= 0) c799 = b1 + b3 + b5 + b6 + b7 - b9;
if (gl_LocalInvocationIndex == 3) c8 = b0 - b9;
if (gl_LocalInvocationIndex >= 3) c80 = b0 + b8 + b9;
if (gl_LocalInvocationIndex >= 1) c800 = b1 + b3 + b5 - b6 + b8 - b9;
if (gl_LocalInvocationIndex == 3) c801 = b1 + b3 - b5 + b7 + b8 + b9;
if (gl_LocalInvocationIndex == 0) c802 = b1 + b3 - b6 + b7 + b8 + b9;
if (gl_LocalInvocationIndex != 0) c803 = b1 - b4 + b5 - b6 + b7 + b8;
if (gl_LocalInvocationIndex >= 1) c804 = b1 - b4 - b5 - b6 - b7 + b9;
if (gl_LocalInvocationIndex != 1) c805 = b1 + b4 - b5 - b6 - b8 + b9;
if (gl_LocalInvocationIndex < 3) c806 = b1 + b4 + b5 - b7 - b8 + b9;
if (gl_LocalInvocationIndex != 0) c807 = b1 - b4 + b6 - b7 + b8 + b9;
if (gl_LocalInvocationIndex <= 1) c808 = b1 - b5 + b6 + b7 + b8 + b9;
if (gl_LocalInvocationIndex != 1) c809 = b2 - b3 + b4 + b5 - b6 + b7;
if (gl_LocalInvocationIndex <= 3) c81 = b1 + b2 + b3;
if (gl_LocalInvocationIndex != 0) c810 = b2 + b3 + b4 - b5 - b6 - b8;
if (gl_LocalInvocationIndex >= 0) c811 = b2 + b3 - b4 + b5 - b6 - b9;
if (gl_LocalInvocationIndex != 1) c812 = b2 + b3 - b4 - b5 + b7 - b8;
if (gl_LocalInvocationIndex < 1) c813 = b2 - b3 + b4 - b5 + b7 + b9;
if (gl_LocalInvocationIndex >= 3) c814 = b2 - b3 - b4 + b5 - b8 + b9;
if (gl_LocalInvocationIndex != 1) c815 = b2 + b3 + b4 + b6 + b7 + b8;
if (gl_LocalInvocationIndex >= 0) c816 = b2 + b3 - b4 + b6 + b7 + b9;
if (gl_LocalInvocationIndex >= 1) c817 = b2 - b3 + b4 - b6 - b8 - b9;
if (gl_LocalInvocationIndex < 3) c818 = b2 + b3 + b4 + b7 - b8 + b9;
if (gl_LocalInvocationIndex < 3) c819 = b2 + b3 - b5 + b6 + b7 - b8;
if (gl_LocalInvocationIndex < 1) c82 = b1 - b2 + b4;
if (gl_LocalInvocationIndex < 0) c820 = b2 - b3 - b5 + b6 + b7 - b9;
if (gl_LocalInvocationIndex <= 1) c821 = b2 + b3 - b5 - b6 - b8 - b9;
if (gl_LocalInvocationIndex != 3) c822 = b2 - b3 + b5 - b7 - b8 - b9;
if (gl_LocalInvocationIndex <= 1) c823 = b2 - b3 + b6 - b7 + b8 + b9;
if (gl_LocalInvocationIndex <= 3) c824 = b2 + b4 - b5 + b6 - b7 - b8;
if (gl_LocalInvocationIndex < 2) c825 = b2 + b4 + b5 - b6 + b7 - b9;
if (gl_LocalInvocationIndex != 0) c826 = b2 - b4 + b5 + b6 - b8 - b9;
if (gl_LocalInvocationIndex > 1) c827 = b2 + b4 - b5 + b7 + b8 - b9;
if (gl_LocalInvocationIndex > 3) c828 = b2 + b4 + b6 - b7 - b8 + b9;
if (gl_LocalInvocationIndex < 1) c829 = b2 + b5 - b6 + b7 - b8 - b9;
if (gl_LocalInvocationIndex < 1) c83 = b1 - b2 + b5;
if (gl_LocalInvocationIndex > 0) c830 = b3 - b4 - b5 - b6 + b7 + b8;
if (gl_LocalInvocationIndex >= 0) c831 = b3 - b4 - b5 - b6 - b7 + b9;
if (gl_LocalInvocationIndex == 0) c832 = b3 - b4 - b5 - b6 + b8 + b9;
if (gl_LocalInvocationIndex <= 1) c833 = b3 - b4 - b5 + b7 - b8 + b9;
if (gl_LocalInvocationIndex <= 3) c834 = b3 + b4 - b6 - b7 - b8 + b9;
if (gl_LocalInvocationIndex <= 2) c835 = b3 + b5 - b6 - b7 + b8 - b9;
if (gl_LocalInvocationIndex < 0) c836 = b4 + b5 - b6 + b7 - b8 + b9;
if (gl_LocalInvocationIndex <= 3) c837 = b0 + b1 - b2 + b3 + b4 + b5 + b6;
if (gl_LocalInvocationIndex == 0) c838 = b0 - b1 - b2 + b3 + b4 - b5 - b7;
if (gl_LocalInvocationIndex == 3) c839 = b0 - b1 - b2 + b3 - b4 + b5 - b8;
if (gl_LocalInvocationIndex <= 3) c84 = b1 - b2 + b6;
if (gl_LocalInvocationIndex > 3) c840 = b0 - b1 - b2 + b3 + b4 + b5 + b9;
if (gl_LocalInvocationIndex < 2) c841 = b0 + b1 + b2 - b3 + b4 - b6 - b7;
if (gl_LocalInvocationIndex <= 2) c842 = b0 - b1 + b2 - b3 + b4 + b6 + b8;
if (gl_LocalInvocationIndex >= 1) c843 = b0 + b1 + b2 + b3 - b4 + b6 + b9;
if (gl_LocalInvocationIndex != 1) c844 = b0 + b1 - b2 - b3 + b4 + b7 - b8;
if (gl_LocalInvocationIndex > 2) c845 = b0 + b1 - b2 + b3 - b4 - b7 - b9;
if (gl_LocalInvocationIndex < 0) c846 = b0 + b1 + b2 - b3 + b4 - b8 - b9;
if (gl_LocalInvocationIndex < 3) c847 = b0 + b1 + b2 + b3 + b5 + b6 - b7;
if (gl_LocalInvocationIndex == 1) c848 = b0 + b1 + b2 + b3 - b5 + b6 - b8;
if (gl_LocalInvocationIndex == 2) c849 = b0 - b1 + b2 - b3 - b5 - b6 - b9;
if (gl_LocalInvocationIndex != 1) c85 = b1 - b2 - b7;
if (gl_LocalInvocationIndex <= 3) c850 = b0 + b1 + b2 - b3 + b5 + b7 - b8;
if (gl_LocalInvocationIndex <= 3) c851 = b0 - b1 + b2 - b3 - b5 + b7 - b9;
if (gl_LocalInvocationIndex >= 2) c852 = b0 - b1 - b2 + b3 - b5 + b8 + b9;
if (gl_LocalInvocationIndex <= 0) c853 = b0 - b1 + b2 - b3 - b6 - b7 + b8;
if (gl_LocalInvocationIndex != 3) c854 = b0 + b1 - b2 - b3 - b6 + b7 + b9;
if (gl_LocalInvocationIndex == 2) c855 = b0 + b1 - b2 - b3 + b6 + b8 - b9;
if (gl_LocalInvocationIndex == 1) c856 = b0 - b1 + b2 + b3 + b7 - b8 + b9;
if (gl_LocalInvocationIndex < 1) c857 = b0 - b1 + b2 - b4 + b5 + b6 - b7;
if (gl_LocalInvocationIndex <= 0) c858 = b0 + b1 - b2 - b4 - b5 + b6 - b8;
if (gl_LocalInvocationIndex <= 2) c859 = b0 - b1 + b2 - b4 + b5 + b6 - b9;
if (gl_LocalInvocationIndex <= 3) c86 = b1 - b2 - b8;
if (gl_LocalInvocationIndex >= 1) c860 = b0 + b1 - b2 - b4 + b5 - b7 - b8;
if (gl_LocalInvocationIndex == 1) c861 = b0 - b1 - b2 - b4 - b5 - b7 - b9;
if (gl_LocalInvocationIndex == 1) c862 = b0 + b1 + b2 - b4 - b5 + b8 - b9;
if (gl_LocalInvocationIndex != 0) c863 = b0 - b1 - b2 - b4 + b6 - b7 + b8;
if (gl_LocalInvocationIndex != 1) c864 = b0 + b1 - b2 - b4 + b6 - b7 + b9;
if (gl_LocalInvocationIndex < 2) c865 = b0 - b1 + b2 + b4 + b6 + b8 - b9;
if (gl_LocalInvocationIndex < 2) c866 = b0 + b1 + b2 + b4 - b7 + b8 + b9;
if (gl_LocalInvocationIndex < 2) c867 = b0 + b1 - b2 + b5 - b6 + b7 + b8;
if (gl_LocalInvocationIndex != 0) c868 = b0 - b1 + b2 + b5 - b6 + b7 + b9;
if (gl_LocalInvocationIndex <= 0) c869 = b0 - b1 + b2 - b5 + b6 - b8 + b9;
if (gl_LocalInvocationIndex < 1) c87 = b1 - b2 - b9;
if (gl_LocalInvocationIndex >= 2) c870 = b0 - b1 - b2 + b5 + b7 - b8 - b9;
if (gl_LocalInvocationIndex <= 2) c871 = b0 + b1 + b2 - b6 + b7 + b8 + b9;
if (gl_LocalInvocationIndex > 0) c872 = b0 + b1 + b3 + b4 + b5 + b6 - b7;
if (gl_LocalInvocationIndex >= 2) c873 = b0 - b1 + b3 + b4 + b5 - b6 - b8;
if (gl_LocalInvocationIndex != 0) c874 = b0 + b1 + b3 - b4 - b5 + b6 - b9;
if (gl_LocalInvocationIndex != 3) c875 = b0 - b1 + b3 - b4 + b5 + b7 + b8;
if (gl_LocalInvocationIndex > 0) c876 = b0 - b1 + b3 - b4 - b5 + b7 - b9;
if (gl_LocalInvocationIndex >= 0) c877 = b0 - b1 - b3 - b4 - b5 + b8 - b9;
if (gl_LocalInvocationIndex < 1) c878 = b0 - b1 + b3 - b4 + b6 + b7 - b8;
if (gl_LocalInvocationIndex <= 1) c879 = b0 + b1 + b3 - b4 + b6 - b7 + b9;
if (gl_LocalInvocationIndex < 2) c88 = b1 - b3 - b4;
if (gl_LocalInvocationIndex == 0) c880 = b0 + b1 - b3 + b4 + b6 - b8 - b9;
if (gl_LocalInvocationIndex == 3) c881 = b0 - b1 + b3 + b4 - b7 - b8 - b9;
if (gl_LocalInvocationIndex >= 3) c882 = b0 - b1 - b3 + b5 - b6 + b7 + b8;
if (gl_LocalInvocationIndex != 2) c883 = b0 - b1 - b3 - b5 + b6 - b7 + b9;
if (gl_LocalInvocationIndex == 0) c884 = b0 + b1 - b3 + b5 - b6 + b8 - b9;
if (gl_LocalInvocationIndex < 2) c885 = b0 + b1 - b3 - b5 + b7 + b8 + b9;
if (gl_LocalInvocationIndex != 3) c886 = b0 + b1 - b3 + b6 - b7 - b8 - b9;
if (gl_LocalInvocationIndex >= 1) c887 = b0 + b1 - b4 + b5 - b6 + b7 + b8;
if (gl_LocalInvocationIndex != 1) c888 = b0 + b1 + b4 - b5 + b6 - b7 + b9;
if (gl_LocalInvocationIndex < 2) c889 = b0 - b1 + b4 + b5 - b6 + b8 + b9;
if (gl_LocalInvocationIndex <= 0) c89 = b1 + b3 - b5;
if (gl_LocalInvocationIndex == 1) c890 = b0 - b1 + b4 + b5 + b7 - b8 - b9;
if (gl_LocalInvocationIndex >= 2) c891 = b0 + b1 + b4 - b6 + b7 - b8 + b9;
if (gl_LocalInvocationIndex < 1) c892 = b0 + b1 + b5 + b6 - b7 - b8 - b9;
if (gl_LocalInvocationIndex > 0) c893 = b0 + b2 + b3 - b4 - b5 - b6 - b7;
if (gl_LocalInvocationIndex <= 0) c894 = b0 - b2 - b3 - b4 - b5 - b6 - b8;
if (gl_LocalInvocationIndex > 2) c895 = b0 - b2 + b3 - b4 + b5 - b6 - b9;
if (gl_LocalInvocationIndex != 1) c896 = b0 - b2 - b3 - b4 + b5 - b7 + b8;
if (gl_LocalInvocationIndex <= 1) c897 = b0 - b2 - b3 - b4 + b5 - b7 + b9;
if (gl_LocalInvocationIndex <= 0) c898 = b0 - b2 + b3 - b4 + b5 - b8 - b9;
if (gl_LocalInvocationIndex != 2) c899 = b0 + b2 - b3 - b4 + b6 + b7 + b8;
if (gl_LocalInvocationIndex >= 1) c9 = b1 + b2;
if (gl_LocalInvocationIndex != 0) c90 = b1 + b3 + b6;
if (gl_LocalInvocationIndex > 2) c900 = b0 - b2 - b3 + b4 - b6 + b7 - b9;
if (gl_LocalInvocationIndex != 1) c901 = b0 + b2 - b3 - b4 - b6 + b8 - b9;
if (gl_LocalInvocationIndex == 0) c902 = b0 - b2 + b3 + b4 + b7 + b8 + b9;
if (gl_LocalInvocationIndex <= 3) c903 = b0 + b2 - b3 - b5 - b6 + b7 + b8;
if (gl_LocalInvocationIndex >= 0) c904 = b0 - b2 + b3 + b5 - b6 + b7 + b9;
if (gl_LocalInvocationIndex != 2) c905 = b0 - b2 + b3 + b5 + b6 - b8 - b9;
if (gl_LocalInvocationIndex == 0) c906 = b0 - b2 + b3 - b5 + b7 - b8 - b9;
if (gl_LocalInvocationIndex < 2) c907 = b0 + b2 - b3 - b6 + b7 - b8 + b9;
if (gl_LocalInvocationIndex >= 0) c908 = b0 - b2 - b4 + b5 + b6 + b7 + b8;
if (gl_LocalInvocationIndex < 1) c909 = b0 + b2 + b4 - b5 + b6 + b7 - b9;
if (gl_LocalInvocationIndex > 1) c91 = b1 - b3 + b7;
if (gl_LocalInvocationIndex == 2) c910 = b0 - b2 - b4 - b5 - b6 - b8 - b9;
if (gl_LocalInvocationIndex <= 1) c911 = b0 - b2 + b4 + b5 + b7 + b8 - b9;
if (gl_LocalInvocationIndex < 3) c912 = b0 + b2 + b4 - b6 + b7 - b8 - b9;
if (gl_LocalInvocationIndex != 3) c913 = b0 - b2 - b5 - b6 - b7 - b8 + b9;
if (gl_LocalInvocationIndex != 0) c914 = b0 - b3 - b4 + b5 + b6 - b7 + b8;
if (gl_LocalInvocationIndex > 3) c915 = b0 - b3 - b4 + b5 - b6 - b7 + b9;
if (gl_LocalInvocationIndex > 1) c916 = b0 + b3 + b4 + b5 - b6 - b8 + b9;
if (gl_LocalInvocationIndex < 0) c917 = b0 - b3 + b4 + b5 - b7 - b8 - b9;
if (gl_LocalInvocationIndex <= 1) c918 = b0 - b3 + b4 + b6 + b7 + b8 + b9;
if (gl_LocalInvocationIndex == 0) c919 = b0 + b3 + b5 - b6 - b7 - b8 + b9;
if (gl_LocalInvocationIndex != 3) c92 = b1 - b3 + b8;
if (gl_LocalInvocationIndex > 2) c920 = b0 + b4 + b5 + b6 - b7 + b8 - b9;
if (gl_LocalInvocationIndex != 3) c921 = b1 - b2 - b3 + b4 + b5 - b6 + b7;
if (gl_LocalInvocationIndex <= 0) c922 = b1 - b2 - b3 + b4 - b5 + b6 + b8;
if (gl_LocalInvocationIndex > 3) c923 = b1 - b2 - b3 + b4 + b5 + b6 + b9;
if (gl_LocalInvocationIndex >= 1) c924 = b1 + b2 + b3 + b4 - b5 + b7 + b8;
if (gl_LocalInvocationIndex <= 1) c925 = b1 - b2 + b3 + b4 + b5 + b7 + b9;
if (gl_LocalInvocationIndex != 3) c926 = b1 - b2 + b3 + b4 + b5 + b8 + b9;
if (gl_LocalInvocationIndex < 2) c927 = b1 + b2 - b3 + b4 - b6 + b7 - b8;
if (gl_LocalInvocationIndex >= 1) c928 = b1 + b2 + b3 + b4 + b6 - b7 + b9;
if (gl_LocalInvocationIndex <= 1) c929 = b1 - b2 - b3 + b4 + b6 - b8 - b9;
if (gl_LocalInvocationIndex == 0) c93 = b1 + b3 - b9;
if (gl_LocalInvocationIndex != 3) c930 = b1 + b2 + b3 + b4 - b7 - b8 + b9;
if (gl_LocalInvocationIndex == 2) c931 = b1 + b2 + b3 + b5 - b6 - b7 - b8;
if (gl_LocalInvocationIndex <= 1) c932 = b1 - b2 - b3 + b5 + b6 - b7 - b9;
if (gl_LocalInvocationIndex == 3) c933 = b1 + b2 + b3 - b5 + b6 - b8 - b9;
if (gl_LocalInvocationIndex == 3) c934 = b1 + b2 + b3 - b5 + b7 + b8 - b9;
if (gl_LocalInvocationIndex >= 2) c935 = b1 + b2 + b3 - b6 + b7 - b8 + b9;
if (gl_LocalInvocationIndex < 2) c936 = b1 - b2 + b4 - b5 + b6 - b7 + b8;
if (gl_LocalInvocationIndex > 0) c937 = b1 + b2 + b4 - b5 - b6 - b7 - b9;
if (gl_LocalInvocationIndex == 0) c938 = b1 + b2 + b4 - b5 - b6 - b8 - b9;
if (gl_LocalInvocationIndex < 0) c939 = b1 + b2 - b4 + b5 - b7 - b8 + b9;
if (gl_LocalInvocationIndex >= 3) c94 = b1 - b4 + b5;
if (gl_LocalInvocationIndex > 1) c940 = b1 + b2 - b4 - b6 - b7 + b8 - b9;
if (gl_LocalInvocationIndex <= 3) c941 = b1 + b2 - b5 - b6 + b7 + b8 + b9;
if (gl_LocalInvocationIndex != 3) c942 = b1 + b3 - b4 - b5 + b6 + b7 - b8;
if (gl_LocalInvocationIndex < 2) c943 = b1 - b3 - b4 - b5 - b6 - b7 - b9;
if (gl_LocalInvocationIndex > 0) c944 = b1 + b3 - b4 - b5 - b6 + b8 - b9;
if (gl_LocalInvocationIndex <= 0) c945 = b1 - b3 - b4 + b5 - b7 - b8 + b9;
if (gl_LocalInvocationIndex > 1) c946 = b1 - b3 + b4 + b6 - b7 + b8 + b9;
if (gl_LocalInvocationIndex != 0) c947 = b1 + b3 - b5 + b6 - b7 + b8 + b9;
if (gl_LocalInvocationIndex == 2) c948 = b1 - b4 - b5 + b6 - b7 + b8 - b9;
if (gl_LocalInvocationIndex >= 1) c949 = b2 + b3 - b4 - b5 + b6 - b7 - b8;
if (gl_LocalInvocationIndex < 3) c95 = b1 + b4 - b6;
if (gl_LocalInvocationIndex <= 2) c950 = b2 + b3 + b4 - b5 - b6 + b7 + b9;
if (gl_LocalInvocationIndex > 0) c951 = b2 + b3 + b4 + b5 + b6 + b8 - b9;
if (gl_LocalInvocationIndex <= 3) c952 = b2 - b3 - b4 + b5 + b7 + b8 - b9;
if (gl_LocalInvocationIndex == 1) c953 = b2 - b3 - b4 - b6 + b7 - b8 + b9;
if (gl_LocalInvocationIndex >= 0) c954 = b2 - b3 + b5 - b6 - b7 + b8 + b9;
if (gl_LocalInvocationIndex == 0) c955 = b2 - b4 - b5 - b6 - b7 - b8 + b9;
if (gl_LocalInvocationIndex > 1) c956 = b3 + b4 + b5 + b6 + b7 + b8 + b9;
if (gl_LocalInvocationIndex > 1) c957 = b0 - b1 + b2 - b3 + b4 + b5 + b6 + b7;
if (gl_LocalInvocationIndex != 3) c958 = b0 + b1 + b2 - b3 - b4 - b5 - b6 - b8;
if (gl_LocalInvocationIndex <= 3) c959 = b0 + b1 - b2 - b3 - b4 - b5 + b6 - b9;
if (gl_LocalInvocationIndex <= 0) c96 = b1 + b4 + b7;
if (gl_LocalInvocationIndex < 3) c960 = b0 + b1 + b2 + b3 - b4 + b5 - b7 + b8;
if (gl_LocalInvocationIndex < 3) c961 = b0 + b1 + b2 + b3 + b4 - b5 - b7 - b9;
if (gl_LocalInvocationIndex < 3) c962 = b0 + b1 + b2 - b3 + b4 + b5 + b8 - b9;
if (gl_LocalInvocationIndex != 0) c963 = b0 - b1 - b2 - b3 - b4 - b6 - b7 + b8;
if (gl_LocalInvocationIndex <= 0) c964 = b0 + b1 - b2 - b3 + b4 - b6 - b7 + b9;
if (gl_LocalInvocationIndex != 2) c965 = b0 - b1 - b2 + b3 - b4 + b6 + b8 - b9;
if (gl_LocalInvocationIndex > 0) c966 = b0 - b1 - b2 + b3 + b4 + b7 + b8 - b9;
if (gl_LocalInvocationIndex < 2) c967 = b0 - b1 + b2 + b3 - b5 + b6 + b7 + b8;
if (gl_LocalInvocationIndex != 1) c968 = b0 + b1 + b2 + b3 - b5 + b6 - b7 - b9;
if (gl_LocalInvocationIndex == 1) c969 = b0 - b1 - b2 - b3 - b5 + b6 + b8 + b9;
if (gl_LocalInvocationIndex > 3) c97 = b1 - b4 - b8;
if (gl_LocalInvocationIndex <= 2) c970 = b0 - b1 - b2 - b3 - b5 - b7 - b8 - b9;
if (gl_LocalInvocationIndex < 1) c971 = b0 - b1 - b2 - b3 - b6 - b7 - b8 + b9;
if (gl_LocalInvocationIndex <= 1) c972 = b0 - b1 + b2 + b4 + b5 - b6 - b7 + b8;
if (gl_LocalInvocationIndex == 2) c973 = b0 + b1 - b2 - b4 + b5 - b6 + b7 + b9;
if (gl_LocalInvocationIndex != 0) c974 = b0 - b1 + b2 - b4 - b5 - b6 - b8 + b9;
if (gl_LocalInvocationIndex == 2) c975 = b0 - b1 + b2 + b4 + b5 + b7 - b8 - b9;
if (gl_LocalInvocationIndex < 0) c976 = b0 + b1 - b2 - b4 + b6 + b7 - b8 - b9;
if (gl_LocalInvocationIndex < 0) c977 = b0 - b1 - b2 + b5 + b6 - b7 - b8 - b9;
if (gl_LocalInvocationIndex < 2) c978 = b0 - b1 - b3 + b4 + b5 + b6 + b7 - b8;
if (gl_LocalInvocationIndex != 2) c979 = b0 - b1 + b3 + b4 - b5 - b6 + b7 - b9;
if (gl_LocalInvocationIndex > 2) c98 = b1 - b4 + b9;
if (gl_LocalInvocationIndex < 2) c980 = b0 - b1 - b3 - b4 - b5 - b6 + b8 - b9;
if (gl_LocalInvocationIndex < 2) c981 = b0 - b1 + b3 + b4 + b5 + b7 - b8 + b9;
if (gl_LocalInvocationIndex <= 0) c982 = b0 + b1 - b3 + b4 + b6 - b7 - b8 - b9;
if (gl_LocalInvocationIndex >= 3) c983 = b0 + b1 - b3 - b5 + b6 - b7 + b8 - b9;
if (gl_LocalInvocationIndex <= 3) c984 = b0 + b1 - b4 + b5 - b6 - b7 - b8 + b9;
if (gl_LocalInvocationIndex >= 2) c985 = b0 - b2 - b3 + b4 - b5 - b6 + b7 - b8;
if (gl_LocalInvocationIndex > 1) c986 = b0 + b2 - b3 - b4 - b5 - b6 - b7 + b9;
if (gl_LocalInvocationIndex != 0) c987 = b0 + b2 + b3 + b4 + b5 + b6 + b8 + b9;
if (gl_LocalInvocationIndex != 3) c988 = b0 + b2 - b3 + b4 + b5 + b7 - b8 + b9;
if (gl_LocalInvocationIndex < 0) c989 = b0 + b2 - b3 + b4 + b6 - b7 + b8 + b9;
if (gl_LocalInvocationIndex == 0) c99 = b1 - b5 - b6;
if (gl_LocalInvocationIndex < 1) c990 = b0 - b2 + b3 + b5 - b6 - b7 - b8 + b9;
if (gl_LocalInvocationIndex == 2) c991 = b0 - b2 - b4 + b5 + b6 - b7 - b8 + b9;
if (gl_LocalInvocationIndex > 0) c992 = b0 + b3 - b4 - b5 - b6 + b7 + b8 + b9;
if (gl_LocalInvocationIndex <= 0) c993 = b1 + b2 + b3 - b4 - b5 - b6 - b7 + b8;
if (gl_LocalInvocationIndex > 1) c994 = b1 - b2 + b3 + b4 + b5 + b6 + b7 - b9;
if (gl_LocalInvocationIndex > 1) c995 = b1 + b2 - b3 + b4 + b5 - b6 + b8 + b9;
if (gl_LocalInvocationIndex <= 1) c996 = b1 + b2 + b3 + b4 + b5 - b7 - b8 - b9;
if (gl_LocalInvocationIndex != 3) c997 = b1 + b2 + b3 + b4 + b6 - b7 - b8 - b9;
if (gl_LocalInvocationIndex == 2) c998 = b1 + b2 + b3 - b5 - b6 + b7 - b8 - b9;
if (gl_LocalInvocationIndex != 2) c999 = b1 - b2 + b4 + b5 - b6 - b7 + b8 + b9;
const int result
= c0 + c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8 + c9
+ c10 + c11 + c12 + c13 + c14 + c15 + c16 + c17 + c18 + c19
+ c20 + c21 + c22 + c23 + c24 + c25 + c26 + c27 + c28 + c29
+ c30 + c31 + c32 + c33 + c34 + c35 + c36 + c37 + c38 + c39
+ c40 + c41 + c42 + c43 + c44 + c45 + c46 + c47 + c48 + c49
+ c50 + c51 + c52 + c53 + c54 + c55 + c56 + c57 + c58 + c59
+ c60 + c61 + c62 + c63 + c64 + c65 + c66 + c67 + c68 + c69
+ c70 + c71 + c72 + c73 + c74 + c75 + c76 + c77 + c78 + c79
+ c80 + c81 + c82 + c83 + c84 + c85 + c86 + c87 + c88 + c89
+ c90 + c91 + c92 + c93 + c94 + c95 + c96 + c97 + c98 + c99
+ c100 + c101 + c102 + c103 + c104 + c105 + c106 + c107 + c108 + c109
+ c110 + c111 + c112 + c113 + c114 + c115 + c116 + c117 + c118 + c119
+ c120 + c121 + c122 + c123 + c124 + c125 + c126 + c127 + c128 + c129
+ c130 + c131 + c132 + c133 + c134 + c135 + c136 + c137 + c138 + c139
+ c140 + c141 + c142 + c143 + c144 + c145 + c146 + c147 + c148 + c149
+ c150 + c151 + c152 + c153 + c154 + c155 + c156 + c157 + c158 + c159
+ c160 + c161 + c162 + c163 + c164 + c165 + c166 + c167 + c168 + c169
+ c170 + c171 + c172 + c173 + c174 + c175 + c176 + c177 + c178 + c179
+ c180 + c181 + c182 + c183 + c184 + c185 + c186 + c187 + c188 + c189
+ c190 + c191 + c192 + c193 + c194 + c195 + c196 + c197 + c198 + c199
+ c200 + c201 + c202 + c203 + c204 + c205 + c206 + c207 + c208 + c209
+ c210 + c211 + c212 + c213 + c214 + c215 + c216 + c217 + c218 + c219
+ c220 + c221 + c222 + c223 + c224 + c225 + c226 + c227 + c228 + c229
+ c230 + c231 + c232 + c233 + c234 + c235 + c236 + c237 + c238 + c239
+ c240 + c241 + c242 + c243 + c244 + c245 + c246 + c247 + c248 + c249
+ c250 + c251 + c252 + c253 + c254 + c255 + c256 + c257 + c258 + c259
+ c260 + c261 + c262 + c263 + c264 + c265 + c266 + c267 + c268 + c269
+ c270 + c271 + c272 + c273 + c274 + c275 + c276 + c277 + c278 + c279
+ c280 + c281 + c282 + c283 + c284 + c285 + c286 + c287 + c288 + c289
+ c290 + c291 + c292 + c293 + c294 + c295 + c296 + c297 + c298 + c299
+ c300 + c301 + c302 + c303 + c304 + c305 + c306 + c307 + c308 + c309
+ c310 + c311 + c312 + c313 + c314 + c315 + c316 + c317 + c318 + c319
+ c320 + c321 + c322 + c323 + c324 + c325 + c326 + c327 + c328 + c329
+ c330 + c331 + c332 + c333 + c334 + c335 + c336 + c337 + c338 + c339
+ c340 + c341 + c342 + c343 + c344 + c345 + c346 + c347 + c348 + c349
+ c350 + c351 + c352 + c353 + c354 + c355 + c356 + c357 + c358 + c359
+ c360 + c361 + c362 + c363 + c364 + c365 + c366 + c367 + c368 + c369
+ c370 + c371 + c372 + c373 + c374 + c375 + c376 + c377 + c378 + c379
+ c380 + c381 + c382 + c383 + c384 + c385 + c386 + c387 + c388 + c389
+ c390 + c391 + c392 + c393 + c394 + c395 + c396 + c397 + c398 + c399
+ c400 + c401 + c402 + c403 + c404 + c405 + c406 + c407 + c408 + c409
+ c410 + c411 + c412 + c413 + c414 + c415 + c416 + c417 + c418 + c419
+ c420 + c421 + c422 + c423 + c424 + c425 + c426 + c427 + c428 + c429
+ c430 + c431 + c432 + c433 + c434 + c435 + c436 + c437 + c438 + c439
+ c440 + c441 + c442 + c443 + c444 + c445 + c446 + c447 + c448 + c449
+ c450 + c451 + c452 + c453 + c454 + c455 + c456 + c457 + c458 + c459
+ c460 + c461 + c462 + c463 + c464 + c465 + c466 + c467 + c468 + c469
+ c470 + c471 + c472 + c473 + c474 + c475 + c476 + c477 + c478 + c479
+ c480 + c481 + c482 + c483 + c484 + c485 + c486 + c487 + c488 + c489
+ c490 + c491 + c492 + c493 + c494 + c495 + c496 + c497 + c498 + c499
+ c500 + c501 + c502 + c503 + c504 + c505 + c506 + c507 + c508 + c509
+ c510 + c511 + c512 + c513 + c514 + c515 + c516 + c517 + c518 + c519
+ c520 + c521 + c522 + c523 + c524 + c525 + c526 + c527 + c528 + c529
+ c530 + c531 + c532 + c533 + c534 + c535 + c536 + c537 + c538 + c539
+ c540 + c541 + c542 + c543 + c544 + c545 + c546 + c547 + c548 + c549
+ c550 + c551 + c552 + c553 + c554 + c555 + c556 + c557 + c558 + c559
+ c560 + c561 + c562 + c563 + c564 + c565 + c566 + c567 + c568 + c569
+ c570 + c571 + c572 + c573 + c574 + c575 + c576 + c577 + c578 + c579
+ c580 + c581 + c582 + c583 + c584 + c585 + c586 + c587 + c588 + c589
+ c590 + c591 + c592 + c593 + c594 + c595 + c596 + c597 + c598 + c599
+ c600 + c601 + c602 + c603 + c604 + c605 + c606 + c607 + c608 + c609
+ c610 + c611 + c612 + c613 + c614 + c615 + c616 + c617 + c618 + c619
+ c620 + c621 + c622 + c623 + c624 + c625 + c626 + c627 + c628 + c629
+ c630 + c631 + c632 + c633 + c634 + c635 + c636 + c637 + c638 + c639
+ c640 + c641 + c642 + c643 + c644 + c645 + c646 + c647 + c648 + c649
+ c650 + c651 + c652 + c653 + c654 + c655 + c656 + c657 + c658 + c659
+ c660 + c661 + c662 + c663 + c664 + c665 + c666 + c667 + c668 + c669
+ c670 + c671 + c672 + c673 + c674 + c675 + c676 + c677 + c678 + c679
+ c680 + c681 + c682 + c683 + c684 + c685 + c686 + c687 + c688 + c689
+ c690 + c691 + c692 + c693 + c694 + c695 + c696 + c697 + c698 + c699
+ c700 + c701 + c702 + c703 + c704 + c705 + c706 + c707 + c708 + c709
+ c710 + c711 + c712 + c713 + c714 + c715 + c716 + c717 + c718 + c719
+ c720 + c721 + c722 + c723 + c724 + c725 + c726 + c727 + c728 + c729
+ c730 + c731 + c732 + c733 + c734 + c735 + c736 + c737 + c738 + c739
+ c740 + c741 + c742 + c743 + c744 + c745 + c746 + c747 + c748 + c749
+ c750 + c751 + c752 + c753 + c754 + c755 + c756 + c757 + c758 + c759
+ c760 + c761 + c762 + c763 + c764 + c765 + c766 + c767 + c768 + c769
+ c770 + c771 + c772 + c773 + c774 + c775 + c776 + c777 + c778 + c779
+ c780 + c781 + c782 + c783 + c784 + c785 + c786 + c787 + c788 + c789
+ c790 + c791 + c792 + c793 + c794 + c795 + c796 + c797 + c798 + c799
+ c800 + c801 + c802 + c803 + c804 + c805 + c806 + c807 + c808 + c809
+ c810 + c811 + c812 + c813 + c814 + c815 + c816 + c817 + c818 + c819
+ c820 + c821 + c822 + c823 + c824 + c825 + c826 + c827 + c828 + c829
+ c830 + c831 + c832 + c833 + c834 + c835 + c836 + c837 + c838 + c839
+ c840 + c841 + c842 + c843 + c844 + c845 + c846 + c847 + c848 + c849
+ c850 + c851 + c852 + c853 + c854 + c855 + c856 + c857 + c858 + c859
+ c860 + c861 + c862 + c863 + c864 + c865 + c866 + c867 + c868 + c869
+ c870 + c871 + c872 + c873 + c874 + c875 + c876 + c877 + c878 + c879
+ c880 + c881 + c882 + c883 + c884 + c885 + c886 + c887 + c888 + c889
+ c890 + c891 + c892 + c893 + c894 + c895 + c896 + c897 + c898 + c899
+ c900 + c901 + c902 + c903 + c904 + c905 + c906 + c907 + c908 + c909
+ c910 + c911 + c912 + c913 + c914 + c915 + c916 + c917 + c918 + c919
+ c920 + c921 + c922 + c923 + c924 + c925 + c926 + c927 + c928 + c929
+ c930 + c931 + c932 + c933 + c934 + c935 + c936 + c937 + c938 + c939
+ c940 + c941 + c942 + c943 + c944 + c945 + c946 + c947 + c948 + c949
+ c950 + c951 + c952 + c953 + c954 + c955 + c956 + c957 + c958 + c959
+ c960 + c961 + c962 + c963 + c964 + c965 + c966 + c967 + c968 + c969
+ c970 + c971 + c972 + c973 + c974 + c975 + c976 + c977 + c978 + c979
+ c980 + c981 + c982 + c983 + c984 + c985 + c986 + c987 + c988 + c989
+ c990 + c991 + c992 + c993 + c994 + c995 + c996 + c997 + c998 + c999
+ c1000 + c1001 + c1002 + c1003 + c1004 + c1005 + c1006 + c1007 + c1008 + c1009
+ c1010 + c1011;
ob.values[gl_LocalInvocationIndex] = result;
}