compile in native code if possible