fn xorWith(x: *Block, y: Block) void
fn xorWith(x: *Block, y: Block) void { for (x, 0..) |*v, i| { v.* ^= y[i]; } }