-O2 -fno-strict-aliasing -Wno-error=incompatible-pointer-types
