private int GetInt(long a) { if (Unaligned) { int x = @unsafe.getInt(a); return(NativeByteOrder ? x : Bits.Swap(x)); } return(Bits.GetInt(a, BigEndian)); }