Created
August 4, 2017 22:37
-
-
Save UplinkCoder/d4e4426e6adf9434e34529e8e1f8cb47 to your computer and use it in GitHub Desktop.
ctfe-able ascii-art mandelbrot via transcompile brainfuck
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
static immutable func = ({ | |
uint iPos, oPos; | |
ubyte[] output; | |
ubyte[4096] cells; | |
uint cellPtr = 0; | |
output.length = 8192; | |
cells[cellPtr] += 13 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 2 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 5 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 2 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 6 ; | |
} | |
cellPtr += 5 ; | |
cells[cellPtr] += 6 ; | |
cellPtr += 1 ; | |
cells[cellPtr] -= 3 ; | |
cellPtr += 10 ; | |
cells[cellPtr] += 15 ; | |
while(cells[cellPtr]) { | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cells[cellPtr] += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
} | |
cellPtr += 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 27 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 17 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cellPtr += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 2 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 6 ; | |
cells[cellPtr] += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
} | |
cellPtr += 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 6 ; | |
cells[cellPtr] += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
} | |
cellPtr += 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 16 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cellPtr += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
} | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 7 ; | |
} | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 7 ; | |
} | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 5 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] += 15 ; | |
while(cells[cellPtr]) { | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 10 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 4 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
} | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 11 ; | |
} | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 4 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 36 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 36 ; | |
} | |
cellPtr += 5 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] += 15 ; | |
while(cells[cellPtr]) { | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 21 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 13 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 12 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] += 26 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 2 ; | |
} | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
} | |
cellPtr += 3 ; | |
} | |
cellPtr += 13 ; | |
while(cells[cellPtr]) { | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 5 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 9 ; | |
} | |
cellPtr += 7 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] += 15 ; | |
while(cells[cellPtr]) { | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
} | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 10 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 7 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 3 ; | |
} | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
} | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
} | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 10 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 4 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 36 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 36 ; | |
} | |
cellPtr += 5 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 36 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 36 ; | |
} | |
cellPtr += 6 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] += 15 ; | |
while(cells[cellPtr]) { | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 7 ; | |
} | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 3 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
cells[cellPtr] += 2 ; | |
cellPtr -= 4 ; | |
} | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 5 ; | |
} | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 12 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 11 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 8 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 14 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cellPtr -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 14 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
} | |
cellPtr -= 2 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 14 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
} | |
cellPtr -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cellPtr -= 12 ; | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 4 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 8 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 14 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 10 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
} | |
cellPtr += 1 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 14 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 10 ; | |
} | |
cellPtr -= 1 ; | |
} | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 14 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 10 ; | |
} | |
cellPtr += 1 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
} | |
cellPtr -= 11 ; | |
} | |
cellPtr += 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 6 ; | |
} | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 14 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cellPtr -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 14 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
} | |
cellPtr -= 2 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 14 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
} | |
cellPtr -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cellPtr -= 12 ; | |
} | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 6 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] += 15 ; | |
while(cells[cellPtr]) { | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 10 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 7 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 3 ; | |
} | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 36 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 36 ; | |
} | |
cellPtr += 6 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 4 ; | |
cells[cellPtr] += 15 ; | |
while(cells[cellPtr]) { | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 13 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 12 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 8 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 10 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 12 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 10 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 12 ; | |
} | |
cellPtr -= 3 ; | |
} | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 10 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 12 ; | |
} | |
cellPtr -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 13 ; | |
} | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 8 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 10 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
} | |
cellPtr += 1 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 10 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
} | |
cellPtr -= 2 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 10 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
} | |
cellPtr += 1 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
} | |
cellPtr -= 12 ; | |
} | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 5 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 4 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
} | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
} | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
cells[cellPtr] += 2 ; | |
cellPtr -= 4 ; | |
} | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 5 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 11 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 12 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 8 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 13 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 10 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cellPtr += 1 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 13 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 10 ; | |
} | |
cellPtr -= 1 ; | |
} | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 13 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 10 ; | |
} | |
cellPtr += 1 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cellPtr -= 11 ; | |
} | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 7 ; | |
} | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 5 ; | |
} | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 8 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 13 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 13 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
} | |
cellPtr -= 2 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 13 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
} | |
cellPtr -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr -= 12 ; | |
} | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 4 ; | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 7 ; | |
} | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 5 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 13 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 13 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
} | |
cellPtr -= 2 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 13 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 11 ; | |
} | |
cellPtr -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr -= 12 ; | |
} | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 6 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
} | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] += 15 ; | |
while(cells[cellPtr]) { | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 10 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 4 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
} | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 11 ; | |
} | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 4 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 36 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 36 ; | |
} | |
cellPtr += 5 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] += 15 ; | |
while(cells[cellPtr]) { | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 21 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 13 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 12 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 2 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 2 ; | |
} | |
cellPtr += 2 ; | |
} | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 6 ; | |
output[oPos++] = cells[cellPtr]; | |
cellPtr += 2 ; | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
output[oPos++] = cells[cellPtr]; | |
cellPtr += 7 ; | |
} | |
cellPtr -= 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 3 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 4 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 1 ; | |
cells[cellPtr] += 11 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
} | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 14 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 7 ; | |
} | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
cells[cellPtr] += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
} | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 10 ; | |
} | |
} | |
cellPtr += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 7 ; | |
} | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
} | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 4 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr -= 14 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 7 ; | |
} | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 6 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 7 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr += 4 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 3 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 3 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 7 ; | |
} | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 6 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 1 ; | |
cells[cellPtr] += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
} | |
cellPtr += 4 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 5 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 7 ; | |
} | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 16 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
} | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 14 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 3 ; | |
cells[cellPtr] += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
} | |
cellPtr += 4 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
} | |
cellPtr += 3 ; | |
} | |
cellPtr -= 4 ; | |
output[oPos++] = cells[cellPtr]; | |
cellPtr += 10 ; | |
while(cells[cellPtr]) { | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 3 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 1 ; | |
cells[cellPtr] += 10 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
} | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 15 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 8 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 8 ; | |
cells[cellPtr] += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 7 ; | |
} | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 10 ; | |
} | |
} | |
cellPtr += 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 8 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 8 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 5 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
} | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 5 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr -= 15 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 8 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 7 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 8 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 3 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 8 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 8 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 8 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 2 ; | |
} | |
cellPtr += 3 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 8 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 2 ; | |
} | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 7 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 7 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 7 ; | |
} | |
cellPtr -= 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 1 ; | |
cells[cellPtr] += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
} | |
cellPtr += 5 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 27 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
while(cells[cellPtr]) { | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 6 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 6 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 6 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 8 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
} | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 8 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 17 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 5 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 8 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 8 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 8 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 8 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 2 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
} | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 6 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 15 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 3 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 6 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr -= 1 ; | |
} | |
} | |
cells[cellPtr] += 1 ; | |
cellPtr += 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 1 ; | |
while(cells[cellPtr]) { | |
cellPtr += 9 ; | |
} | |
cellPtr -= 8 ; | |
} | |
cellPtr += 8 ; | |
} | |
cellPtr -= 9 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
cellPtr += 4 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
} | |
cellPtr -= 3 ; | |
cells[cellPtr] += 5 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
while(cells[cellPtr]) { | |
cells[cellPtr] -= 1 ; | |
cellPtr += 9 ; | |
cells[cellPtr] += 1 ; | |
cellPtr -= 9 ; | |
} | |
cellPtr += 9 ; | |
} | |
cellPtr += 5 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr += 27 ; | |
cells[cellPtr] -= 1 ; | |
cellPtr -= 6 ; | |
while(cells[cellPtr]) { | |
cellPtr -= 9 ; | |
} | |
} | |
cellPtr += 3 ; | |
} | |
output[oPos] = 0; | |
return output[0 .. oPos]; | |
}); | |
void main() | |
{ | |
import core.stdc.stdio : printf; | |
printf(cast(char*)&func()[0]); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment