template swapEndian*(outp, inp: pointer, size: int) = var i = cast[cstring](inp) var o = cast[cstring](outp) for x in 0..