Reimplement abc::byteorder::swap() to detect unhandled integer sizes at compile time