Last active
November 13, 2020 20:58
-
-
Save suirad/a693652d41693b29048bee73bc974515 to your computer and use it in GitHub Desktop.
Ran zig fmt on https://github.com/max-the-mage/bf-to-zig-compiler/blob/master/compiled-zig/mandlebrot.zig
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
const std = @import("std"); | |
const print = std.debug.print; | |
pub fn main() void { | |
var p: usize = 0; | |
var t = [_]u8{0} ** 65535; | |
_ = @addWithOverflow(u8, t[p], 13, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 2, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 5, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 2, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
} | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 6, &t[p]); | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 3, &t[p]); | |
p += 10; | |
_ = @addWithOverflow(u8, t[p], 15, &t[p]); | |
while (t[p] > 0) { | |
while (t[p] > 0) { | |
p += 9; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
p += 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 5, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
} | |
p += 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 26; | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 17; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
p += 6; | |
while (t[p] > 0) { | |
p += 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 2; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 2; | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
_ = @addWithOverflow(u8, t[p], 4, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
} | |
p += 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
_ = @addWithOverflow(u8, t[p], 7, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
p += 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
} | |
p += 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 16; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 6; | |
while (t[p] > 0) { | |
p += 5; | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
} | |
p -= 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
} | |
p -= 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 7; | |
p -= 2; | |
} | |
p += 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
} | |
p -= 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
} | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 15, &t[p]); | |
while (t[p] > 0) { | |
while (t[p] > 0) { | |
p += 9; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
} | |
p -= 8; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 7; | |
p -= 2; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 10; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 4; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 5; | |
p += 4; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
} | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
} | |
p -= 8; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 2; | |
p += 7; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 11; | |
} | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 4; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
p -= 1; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 36; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 13; | |
p += 23; | |
} | |
p += 5; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 15, &t[p]); | |
while (t[p] > 0) { | |
while (t[p] > 0) { | |
p += 4; | |
p += 5; | |
} | |
p -= 9; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 21; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
while (t[p] > 0) { | |
p -= 6; | |
p -= 3; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 13; | |
while (t[p] > 0) { | |
p -= 5; | |
p -= 4; | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 12; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 6; | |
p -= 2; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p -= 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
} | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 19, &t[p]); | |
_ = @addWithOverflow(u8, t[p], 7, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 2; | |
} | |
p += 2; | |
while (t[p] > 0) { | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
} | |
p += 3; | |
} | |
p += 13; | |
while (t[p] > 0) { | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 5; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 6; | |
while (t[p] > 0) { | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 8; | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
} | |
p += 7; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 15, &t[p]); | |
while (t[p] > 0) { | |
while (t[p] > 0) { | |
p += 9; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 3; | |
p -= 6; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
} | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 1; | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
} | |
p -= 8; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 10; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 3; | |
} | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
} | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
} | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
} | |
p -= 8; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 10; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 4; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 36; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 36; | |
} | |
p += 5; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 36; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
p += 35; | |
} | |
p += 6; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 8, &t[p]); | |
_ = @addWithOverflow(u8, t[p], 7, &t[p]); | |
while (t[p] > 0) { | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 9; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
p += 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
} | |
p -= 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 3; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 2, &t[p]); | |
p -= 4; | |
} | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
} | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
} | |
p += 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 12; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 11; | |
while (t[p] > 0) { | |
p -= 5; | |
p -= 4; | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 8; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p += 8; | |
} | |
p -= 5; | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 14; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
p -= 1; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
p -= 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
} | |
p -= 2; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 14; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
} | |
p -= 1; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
p -= 2; | |
p -= 10; | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 4; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 8; | |
} | |
p -= 3; | |
p -= 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 14; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 10; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
} | |
p += 1; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 10; | |
} | |
p -= 1; | |
} | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 14; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 10; | |
} | |
p += 1; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
} | |
p -= 11; | |
} | |
p += 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
} | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 14; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
p -= 1; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 14; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
} | |
p -= 2; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 14; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
} | |
p -= 1; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
p -= 7; | |
p -= 5; | |
} | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 5; | |
while (t[p] > 0) { | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 6; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 15, &t[p]); | |
while (t[p] > 0) { | |
while (t[p] > 0) { | |
p += 9; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
} | |
p -= 8; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 8; | |
p -= 1; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 10; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 3; | |
} | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 36; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 36; | |
} | |
p += 1; | |
p += 5; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 15, &t[p]); | |
while (t[p] > 0) { | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 9; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
p -= 4; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
p -= 8; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 12; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
p += 2; | |
p += 7; | |
} | |
p -= 8; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
p += 8; | |
} | |
p -= 8; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 10; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 12; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 1; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 10; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 12; | |
} | |
p -= 3; | |
} | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 10; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 12; | |
} | |
p -= 1; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 13; | |
} | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p += 2; | |
p += 6; | |
} | |
p -= 8; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 10; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
} | |
p += 1; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 10; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
p += 7; | |
} | |
p -= 2; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 10; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
} | |
p += 1; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
} | |
p -= 12; | |
} | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 4; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 5; | |
while (t[p] > 0) { | |
p += 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
} | |
p -= 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
p += 1; | |
} | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 2, &t[p]); | |
p -= 4; | |
} | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
} | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
p -= 3; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 1; | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 12; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 1; | |
p -= 7; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 8; | |
} | |
p -= 8; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 13; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 10; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
p += 1; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 13; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 10; | |
} | |
p -= 1; | |
} | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 13; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 10; | |
} | |
p += 1; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
p -= 11; | |
} | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
} | |
p -= 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
} | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
p += 3; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p += 8; | |
} | |
p -= 8; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 13; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p -= 1; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 13; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
} | |
p -= 2; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 13; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
} | |
p -= 1; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p -= 12; | |
} | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 4; | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
p += 2; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
} | |
p -= 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 6; | |
p += 3; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 13; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p -= 1; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 8; | |
p -= 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
} | |
p -= 2; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 13; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 11; | |
} | |
p -= 1; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p -= 8; | |
p -= 4; | |
} | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 6; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 5; | |
while (t[p] > 0) { | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
} | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 15, &t[p]); | |
while (t[p] > 0) { | |
while (t[p] > 0) { | |
p += 4; | |
p += 5; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
p += 6; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
} | |
p -= 8; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 10; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 4; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
} | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
} | |
p -= 8; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 6; | |
p += 3; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 11; | |
} | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
p += 5; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 4; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 36; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 17; | |
p += 19; | |
} | |
p += 5; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 15, &t[p]); | |
while (t[p] > 0) { | |
while (t[p] > 0) { | |
p += 8; | |
p += 1; | |
} | |
p -= 9; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 21; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 13; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
p -= 11; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 8; | |
} | |
p += 1; | |
p += 7; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 2; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 2; | |
} | |
p += 2; | |
} | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
print("{c}", .{t[p]}); | |
p += 2; | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
print("{c}", .{t[p]}); | |
p += 7; | |
} | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 3; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 3; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 4; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 11, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
} | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 8; | |
p -= 6; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
} | |
p -= 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 2; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 5; | |
p -= 4; | |
while (t[p] > 0) { | |
p += 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
} | |
p -= 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 4; | |
p -= 6; | |
} | |
} | |
p += 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
} | |
p -= 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 4; | |
} | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
} | |
p += 8; | |
} | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
while (t[p] > 0) { | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p -= 14; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 5; | |
p -= 4; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 7; | |
} | |
p -= 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 7; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
p += 2; | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p += 4; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 3; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 7; | |
} | |
p -= 2; | |
p -= 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 5, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
} | |
p += 4; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
p -= 2; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
} | |
p -= 4; | |
p -= 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 16; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
p -= 6; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
} | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 14; | |
while (t[p] > 0) { | |
p -= 3; | |
p -= 6; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 8; | |
} | |
p += 8; | |
} | |
p -= 7; | |
p -= 2; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 5, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
} | |
p += 4; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
while (t[p] > 0) { | |
p -= 7; | |
p -= 2; | |
} | |
} | |
p += 3; | |
} | |
p -= 4; | |
print("{c}", .{t[p]}); | |
p += 10; | |
while (t[p] > 0) { | |
p += 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 3; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 10, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
} | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 15; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p += 1; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
p += 1; | |
} | |
p -= 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 8; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 10; | |
} | |
} | |
p += 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
} | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
} | |
p += 6; | |
p += 2; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 8; | |
while (t[p] > 0) { | |
p += 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p -= 15; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 8; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 8; | |
} | |
p -= 7; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
p -= 3; | |
} | |
p += 8; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 3; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 8; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
p += 3; | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
} | |
p += 3; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 8; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
p -= 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
} | |
p -= 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
p += 8; | |
} | |
p -= 2; | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 7; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 7; | |
} | |
p -= 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 5, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
} | |
p += 5; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 27; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 9; | |
while (t[p] > 0) { | |
p += 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
p -= 5; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 8; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
p -= 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 17; | |
while (t[p] > 0) { | |
p -= 7; | |
p -= 2; | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 5; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p += 1; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 8; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 8; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 8; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 2; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
} | |
p -= 6; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 15; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 3; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 6; | |
while (t[p] > 0) { | |
p += 6; | |
p += 3; | |
} | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
} | |
} | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p += 1; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 1; | |
while (t[p] > 0) { | |
p += 9; | |
} | |
p -= 8; | |
} | |
p += 8; | |
} | |
p -= 9; | |
while (t[p] > 0) { | |
p -= 9; | |
} | |
p += 4; | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
} | |
p -= 3; | |
_ = @addWithOverflow(u8, t[p], 4, &t[p]); | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
while (t[p] > 0) { | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 9; | |
_ = @addWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 9; | |
} | |
p += 9; | |
} | |
p += 5; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p += 27; | |
_ = @subWithOverflow(u8, t[p], 1, &t[p]); | |
p -= 6; | |
while (t[p] > 0) { | |
p -= 4; | |
p -= 5; | |
} | |
} | |
p += 3; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment