Using pre-set license Built from '6000.0/staging' branch; Version is '6000.0.26f1 (ccb7c73d2c02) revision 13416391'; Using compiler version '193933523'; Build Type 'Release' OS: 'Windows 11 (10.0.26100) 64bit Professional' Language: 'en' Physical Memory: 65307 MB BatchMode: 1, IsHumanControllingUs: 0, StartBugReporterOnCrash: 0, Is64bit: 1, IsPro: 1 COMMAND LINE ARGUMENTS: C:\Program Files\Unity\Hub\Editor\6000.0.26f1\Editor\Unity.exe -adb2 -batchMode -noUpm -name AssetImportWorker0 -projectPath C:/Users/calcu/Documents/GitHub/VR4RoboticArm2/VR4RoboticArm -logFile Logs/AssetImportWorker0.log -srvPort 61947 -job-worker-count 13 -background-job-worker-count 8 -asset-garbage-collectors 1 Successfully changed project path to: C:/Users/calcu/Documents/GitHub/VR4RoboticArm2/VR4RoboticArm C:/Users/calcu/Documents/GitHub/VR4RoboticArm2/VR4RoboticArm [UnityMemory] Configuration Parameters - Can be set up in boot.config "memorysetup-bucket-allocator-granularity=16" "memorysetup-bucket-allocator-bucket-count=8" "memorysetup-bucket-allocator-block-size=33554432" "memorysetup-bucket-allocator-block-count=8" "memorysetup-main-allocator-block-size=16777216" "memorysetup-thread-allocator-block-size=16777216" "memorysetup-gfx-main-allocator-block-size=16777216" "memorysetup-gfx-thread-allocator-block-size=16777216" "memorysetup-cache-allocator-block-size=4194304" "memorysetup-typetree-allocator-block-size=2097152" "memorysetup-profiler-bucket-allocator-granularity=16" "memorysetup-profiler-bucket-allocator-bucket-count=8" "memorysetup-profiler-bucket-allocator-block-size=33554432" "memorysetup-profiler-bucket-allocator-block-count=8" "memorysetup-profiler-allocator-block-size=16777216" "memorysetup-profiler-editor-allocator-block-size=1048576" "memorysetup-temp-allocator-size-main=16777216" "memorysetup-job-temp-allocator-block-size=2097152" "memorysetup-job-temp-allocator-block-size-background=1048576" "memorysetup-job-temp-allocator-reduction-small-platforms=262144" "memorysetup-allocator-temp-initial-block-size-main=262144" "memorysetup-allocator-temp-initial-block-size-worker=262144" "memorysetup-temp-allocator-size-background-worker=32768" "memorysetup-temp-allocator-size-job-worker=262144" "memorysetup-temp-allocator-size-preload-manager=33554432" "memorysetup-temp-allocator-size-nav-mesh-worker=65536" "memorysetup-temp-allocator-size-audio-worker=65536" "memorysetup-temp-allocator-size-cloud-worker=32768" "memorysetup-temp-allocator-size-gi-baking-worker=262144" "memorysetup-temp-allocator-size-gi-baking-worker=262144" "memorysetup-temp-allocator-size-gi-baking-worker=262144" "memorysetup-temp-allocator-size-gi-baking-worker=262144" "memorysetup-temp-allocator-size-gi-baking-worker=262144" "memorysetup-temp-allocator-size-gfx=262144" Player connection [38472] Target information: Player connection [38472] * "[IP] 192.168.0.214 [Port] 0 [Flags] 2 [Guid] 1266873440 [EditorId] 1266873440 [Version] 1048832 [Id] WindowsEditor(7,CalculatorVR) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" Player connection [38472] Host joined multi-casting on [225.0.0.222:54997]... Player connection [38472] Host joined alternative multi-casting on [225.0.0.222:34997]... JobSystem: Creating JobQueue using job-worker-count value 13 [Physics::Module] Initialized fallback backend. [Physics::Module] Id: 0xdecafbad Library Redirect Path: Library/ [Physics::Module] Selected backend. [Physics::Module] Name: PhysX [Physics::Module] Id: 0xf2b8ea05 [Physics::Module] SDK Version: 4.1.2 [Physics::Module] Integration Version: 1.0.0 [Physics::Module] Threading Mode: Multi-Threaded Refreshing native plugins compatible for Editor in 7.00 ms, found 13 plugins. Unity memory allocator detected: MetaXRAudio native memory allocations will be tracked. Preloading 3 native plugins for Editor in 2.18 ms. Initialize engine version: 6000.0.26f1 (ccb7c73d2c02) [Subsystems] Discovering subsystems at path C:/Program Files/Unity/Hub/Editor/6000.0.26f1/Editor/Data/Resources/UnitySubsystems [Subsystems] Discovering subsystems at path C:/Users/calcu/Documents/GitHub/VR4RoboticArm2/VR4RoboticArm/Assets GfxDevice: creating device client; kGfxThreadingModeNonThreaded Direct3D: Version: Direct3D 11.0 [level 11.1] Renderer: NVIDIA GeForce RTX 4070 SUPER (ID=0x2783) Vendor: NVIDIA VRAM: 11999 MB Driver: 32.0.15.7680 Shader 'Meta/MRUK/Scene/HighlightsAndShadows': fallback shader 'Off' not found Shader 'Oculus/OVRMRCameraFrameLit': fallback shader 'Alpha-Diffuse' not found Initialize mono Mono path[0] = 'C:/Program Files/Unity/Hub/Editor/6000.0.26f1/Editor/Data/Managed' Mono path[1] = 'C:/Program Files/Unity/Hub/Editor/6000.0.26f1/Editor/Data/MonoBleedingEdge/lib/mono/unityjit-win32' Mono config path = 'C:/Program Files/Unity/Hub/Editor/6000.0.26f1/Editor/Data/MonoBleedingEdge/etc' Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56672 Begin MonoManager ReloadAssembly Registering precompiled unity dll's ... Register platform support module: C:/Program Files/Unity/Hub/Editor/6000.0.26f1/Editor/Data/PlaybackEngines/WebGLSupport/UnityEditor.WebGL.Extensions.dll Register platform support module: C:/Program Files/Unity/Hub/Editor/6000.0.26f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll Register platform support module: C:/Program Files/Unity/Hub/Editor/6000.0.26f1/Editor/Data/PlaybackEngines/AndroidPlayer/UnityEditor.Android.Extensions.dll Registered in 0.014467 seconds. - Loaded All Assemblies, in 0.340 seconds Native extension for Android target not found Android Extension - Scanning For ADB Devices 2184 ms Native extension for WindowsStandalone target not found Native extension for WebGL target not found Mono: successfully reloaded assembly - Finished resetting the current domain, in 2.424 seconds Domain Reload Profiling: 2763ms BeginReloadAssembly (102ms) ExecutionOrderSort (0ms) DisableScriptedObjects (0ms) BackupInstance (0ms) ReleaseScriptingObjects (0ms) CreateAndSetChildDomain (0ms) RebuildCommonClasses (31ms) RebuildNativeTypeToScriptingClass (8ms) initialDomainReloadingComplete (56ms) LoadAllAssembliesAndSetupDomain (141ms) LoadAssemblies (102ms) RebuildTransferFunctionScriptingTraits (0ms) AnalyzeDomain (138ms) TypeCache.Refresh (136ms) TypeCache.ScanAssembly (117ms) BuildScriptInfoCaches (0ms) ResolveRequiredComponents (0ms) FinalizeReload (2425ms) ReleaseScriptCaches (0ms) RebuildScriptCaches (0ms) SetupLoadedEditorAssemblies (2402ms) LogAssemblyErrors (0ms) InitializePlatformSupportModulesInManaged (2263ms) SetLoadedEditorAssemblies (2ms) BeforeProcessingInitializeOnLoad (4ms) ProcessInitializeOnLoadAttributes (90ms) ProcessInitializeOnLoadMethodAttributes (41ms) AfterProcessingInitializeOnLoad (2ms) EditorAssembliesLoaded (0ms) ExecutionOrderSort2 (0ms) AwakeInstancesAfterBackupRestoration (0ms) ======================================================================== Worker process is ready to serve import requests Import Worker Mode flag is 0x00 Begin MonoManager ReloadAssembly Symbol file LoadedFromMemory is not a mono symbol file - Loaded All Assemblies, in 0.776 seconds Script 'CharacterController' has the same name as built-in Unity component. AddComponent and GetComponent will not work with this script. 'Packages/com.meta.xr.sdk.core/Editor/BuildingBlocks/BlocksWindow.cs' contains partial class of Unity.Object, exactly 1 of the partial classes needs to be in a file with the same filename. This is to know the one that can be referenced from ie. GameObjects 'Packages/com.meta.xr.sdk.core/Editor/BuildingBlocks/BlocksWindowDetailsExtension.cs' contains partial class of Unity.Object, exactly 1 of the partial classes needs to be in a file with the same filename. This is to know the one that can be referenced from ie. GameObjects 'Packages/com.meta.xr.sdk.core/Editor/BuildingBlocks/BlocksWindowCollectionsPageExtension.cs' contains partial class of Unity.Object, exactly 1 of the partial classes needs to be in a file with the same filename. This is to know the one that can be referenced from ie. GameObjects Refreshing native plugins compatible for Editor in 5.55 ms, found 13 plugins. Native extension for Android target not found Native extension for WindowsStandalone target not found Native extension for WebGL target not found Package Manager log level set to [2] [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server Refreshing native plugins compatible for Editor in 6.91 ms, found 13 plugins. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 29 0 29 0 0 183 0 --:--:-- --:--:-- --:--:-- 184 [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server System.NullReferenceException: Object reference not set to an instance of an object at UnityEditor.XR.Interaction.Toolkit.Analytics.XRIAnalytics..cctor () [0x00000] in .\Library\PackageCache\com.unity.xr.interaction.toolkit\Editor\Analytics\XRIAnalytics.cs:32 UnityEngine.Debug:ExtractStackTraceNoAlloc (byte*,int,string) UnityEngine.StackTraceUtility:ExtractStackTrace () UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) UnityEngine.Logger:Log (UnityEngine.LogType,object) UnityEngine.Debug:LogError (object) UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes (System.Type[]) System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object at Unity.XR.Oculus.OculusLoader.AssetPathToAbsolutePath (System.String assetPath) [0x0003d] in .\Library\PackageCache\com.unity.xr.oculus\Runtime\OculusLoader.cs:307 at Unity.XR.Oculus.OculusLoader.EditorLoadOVRPlugin () [0x0008c] in .\Library\PackageCache\com.unity.xr.oculus\Runtime\OculusLoader.cs:292 at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 --- End of inner exception stack trace --- at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00083] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at UnityEditor.EditorAssemblies.ProcessInitializeOnLoadMethodAttributes () [0x00056] in :0 UnityEngine.Debug:ExtractStackTraceNoAlloc (byte*,int,string) UnityEngine.StackTraceUtility:ExtractStackTrace () UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) UnityEngine.Logger:Log (UnityEngine.LogType,object) UnityEngine.Debug:LogError (object) UnityEditor.EditorAssemblies:ProcessInitializeOnLoadMethodAttributes () [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for 'UnityEditor.XR.Interaction.Toolkit.Samples.Hands.Editor.HandsSampleProjectValidation' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object at Unity.XR.CoreUtils.Editor.PackageVersionUtility.UpdatePackageVersions () [0x00034] in .\Library\PackageCache\com.unity.xr.core-utils\Editor\ProjectValidation\PackageVersionUtility.cs:46 at Unity.XR.CoreUtils.Editor.PackageVersionUtility.GetPackageVersion (System.String packageName) [0x00011] in .\Library\PackageCache\com.unity.xr.core-utils\Editor\ProjectValidation\PackageVersionUtility.cs:67 at UnityEditor.XR.Interaction.Toolkit.Samples.Hands.Editor.HandsSampleProjectValidation..cctor () [0x00041] in C:\Users\calcu\Documents\GitHub\VR4RoboticArm2\VR4RoboticArm\Assets\Samples\XR Interaction Toolkit\3.1.1\Hands Interaction Demo\Editor\Scripts\HandsSampleProjectValidation.cs:34 --- End of inner exception stack trace --- at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_gc_wbarrier_generic_nostore_internal(intptr) at (wrapper write-barrier) System.Object.wbarrier_conc(intptr) at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 --- End of inner exception stack trace --- at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00083] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at UnityEditor.EditorAssemblies.ProcessInitializeOnLoadMethodAttributes () [0x00056] in :0 UnityEngine.Debug:ExtractStackTraceNoAlloc (byte*,int,string) UnityEngine.StackTraceUtility:ExtractStackTrace () UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) UnityEngine.Logger:Log (UnityEngine.LogType,object) UnityEngine.Debug:LogError (object) UnityEditor.EditorAssemblies:ProcessInitializeOnLoadMethodAttributes () Mono: successfully reloaded assembly [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server - Finished resetting the current domain, in 1.083 seconds Domain Reload Profiling: 1855ms BeginReloadAssembly (248ms) ExecutionOrderSort (0ms) DisableScriptedObjects (4ms) BackupInstance (0ms) ReleaseScriptingObjects (0ms) CreateAndSetChildDomain (18ms) RebuildCommonClasses (23ms) RebuildNativeTypeToScriptingClass (7ms) initialDomainReloadingComplete (24ms) LoadAllAssembliesAndSetupDomain (470ms) LoadAssemblies (273ms) RebuildTransferFunctionScriptingTraits (0ms) AnalyzeDomain (263ms) TypeCache.Refresh (175ms) TypeCache.ScanAssembly (158ms) BuildScriptInfoCaches (71ms) ResolveRequiredComponents (13ms) FinalizeReload (1084ms) ReleaseScriptCaches (0ms) RebuildScriptCaches (0ms) SetupLoadedEditorAssemblies (915ms) LogAssemblyErrors (0ms) InitializePlatformSupportModulesInManaged (8ms) SetLoadedEditorAssemblies (4ms) BeforeProcessingInitializeOnLoad (69ms) ProcessInitializeOnLoadAttributes (711ms) ProcessInitializeOnLoadMethodAttributes (120ms) AfterProcessingInitializeOnLoad (4ms) EditorAssembliesLoaded (0ms) ExecutionOrderSort2 (0ms) AwakeInstancesAfterBackupRestoration (4ms) Shader 'Oculus/OVRMRCameraFrameLit': fallback shader 'Alpha-Diffuse' not found Shader 'Meta/MRUK/Scene/HighlightsAndShadows': fallback shader 'Off' not found Launched and connected shader compiler UnityShaderCompiler.exe after 0.01 seconds Refreshing native plugins compatible for Editor in 10.59 ms, found 13 plugins. Preloading 3 native plugins for Editor in 0.20 ms. Unloading 294 Unused Serialized files (Serialized files now loaded: 0) Unloading 8187 unused Assets / (5.6 MB). Loaded Objects now: 8976. Memory consumption went from 263.0 MB to 257.4 MB. Total: 12.344100 ms (FindLiveObjects: 0.570200 ms CreateObjectMapping: 0.506100 ms MarkObjects: 8.767100 ms DeleteObjects: 2.499500 ms) ======================================================================== Received Prepare Begin MonoManager ReloadAssembly Symbol file LoadedFromMemory is not a mono symbol file - Loaded All Assemblies, in 0.581 seconds Script 'CharacterController' has the same name as built-in Unity component. AddComponent and GetComponent will not work with this script. 'Packages/com.meta.xr.sdk.core/Editor/BuildingBlocks/BlocksWindow.cs' contains partial class of Unity.Object, exactly 1 of the partial classes needs to be in a file with the same filename. This is to know the one that can be referenced from ie. GameObjects 'Packages/com.meta.xr.sdk.core/Editor/BuildingBlocks/BlocksWindowDetailsExtension.cs' contains partial class of Unity.Object, exactly 1 of the partial classes needs to be in a file with the same filename. This is to know the one that can be referenced from ie. GameObjects 'Packages/com.meta.xr.sdk.core/Editor/BuildingBlocks/BlocksWindowCollectionsPageExtension.cs' contains partial class of Unity.Object, exactly 1 of the partial classes needs to be in a file with the same filename. This is to know the one that can be referenced from ie. GameObjects Refreshing native plugins compatible for Editor in 5.39 ms, found 13 plugins. Native extension for Android target not found Native extension for WindowsStandalone target not found Native extension for WebGL target not found [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server Refreshing native plugins compatible for Editor in 5.61 ms, found 13 plugins. [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server System.NullReferenceException: Object reference not set to an instance of an object at UnityEditor.XR.Interaction.Toolkit.Analytics.XRIAnalytics..cctor () [0x00000] in .\Library\PackageCache\com.unity.xr.interaction.toolkit\Editor\Analytics\XRIAnalytics.cs:32 UnityEngine.Debug:ExtractStackTraceNoAlloc (byte*,int,string) UnityEngine.StackTraceUtility:ExtractStackTrace () UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) UnityEngine.Logger:Log (UnityEngine.LogType,object) UnityEngine.Debug:LogError (object) UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes (System.Type[]) System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object at Unity.XR.Oculus.OculusLoader.AssetPathToAbsolutePath (System.String assetPath) [0x0003d] in .\Library\PackageCache\com.unity.xr.oculus\Runtime\OculusLoader.cs:307 at Unity.XR.Oculus.OculusLoader.EditorLoadOVRPlugin () [0x0008c] in .\Library\PackageCache\com.unity.xr.oculus\Runtime\OculusLoader.cs:292 at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 --- End of inner exception stack trace --- at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00083] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at UnityEditor.EditorAssemblies.ProcessInitializeOnLoadMethodAttributes () [0x00056] in :0 UnityEngine.Debug:ExtractStackTraceNoAlloc (byte*,int,string) UnityEngine.StackTraceUtility:ExtractStackTrace () UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) UnityEngine.Logger:Log (UnityEngine.LogType,object) UnityEngine.Debug:LogError (object) UnityEditor.EditorAssemblies:ProcessInitializeOnLoadMethodAttributes () [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for 'UnityEditor.XR.Interaction.Toolkit.Samples.Hands.Editor.HandsSampleProjectValidation' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object at Unity.XR.CoreUtils.Editor.PackageVersionUtility.UpdatePackageVersions () [0x00034] in .\Library\PackageCache\com.unity.xr.core-utils\Editor\ProjectValidation\PackageVersionUtility.cs:46 at Unity.XR.CoreUtils.Editor.PackageVersionUtility.GetPackageVersion (System.String packageName) [0x00011] in .\Library\PackageCache\com.unity.xr.core-utils\Editor\ProjectValidation\PackageVersionUtility.cs:67 at UnityEditor.XR.Interaction.Toolkit.Samples.Hands.Editor.HandsSampleProjectValidation..cctor () [0x00041] in C:\Users\calcu\Documents\GitHub\VR4RoboticArm2\VR4RoboticArm\Assets\Samples\XR Interaction Toolkit\3.1.1\Hands Interaction Demo\Editor\Scripts\HandsSampleProjectValidation.cs:34 --- End of inner exception stack trace --- at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_gc_wbarrier_generic_nostore_internal(intptr) at (wrapper write-barrier) System.Object.wbarrier_conc(intptr) at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 --- End of inner exception stack trace --- at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00083] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at UnityEditor.EditorAssemblies.ProcessInitializeOnLoadMethodAttributes () [0x00056] in :0 UnityEngine.Debug:ExtractStackTraceNoAlloc (byte*,int,string) UnityEngine.StackTraceUtility:ExtractStackTrace () UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) UnityEngine.Logger:Log (UnityEngine.LogType,object) UnityEngine.Debug:LogError (object) UnityEditor.EditorAssemblies:ProcessInitializeOnLoadMethodAttributes () Mono: successfully reloaded assembly [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server - Finished resetting the current domain, in 0.849 seconds Domain Reload Profiling: 1429ms BeginReloadAssembly (144ms) ExecutionOrderSort (0ms) DisableScriptedObjects (4ms) BackupInstance (0ms) ReleaseScriptingObjects (0ms) CreateAndSetChildDomain (42ms) RebuildCommonClasses (22ms) RebuildNativeTypeToScriptingClass (9ms) initialDomainReloadingComplete (16ms) LoadAllAssembliesAndSetupDomain (389ms) LoadAssemblies (267ms) RebuildTransferFunctionScriptingTraits (0ms) AnalyzeDomain (184ms) TypeCache.Refresh (6ms) TypeCache.ScanAssembly (0ms) BuildScriptInfoCaches (160ms) ResolveRequiredComponents (14ms) FinalizeReload (849ms) ReleaseScriptCaches (0ms) RebuildScriptCaches (0ms) SetupLoadedEditorAssemblies (638ms) LogAssemblyErrors (0ms) InitializePlatformSupportModulesInManaged (9ms) SetLoadedEditorAssemblies (5ms) BeforeProcessingInitializeOnLoad (72ms) ProcessInitializeOnLoadAttributes (461ms) ProcessInitializeOnLoadMethodAttributes (87ms) AfterProcessingInitializeOnLoad (4ms) EditorAssembliesLoaded (0ms) ExecutionOrderSort2 (0ms) AwakeInstancesAfterBackupRestoration (7ms) Shader 'Oculus/OVRMRCameraFrameLit': fallback shader 'Alpha-Diffuse' not found Shader 'Meta/MRUK/Scene/HighlightsAndShadows': fallback shader 'Off' not found Refreshing native plugins compatible for Editor in 10.21 ms, found 13 plugins. Preloading 3 native plugins for Editor in 0.24 ms. Unloading 44 Unused Serialized files (Serialized files now loaded: 0) Unloading 8185 unused Assets / (5.6 MB). Loaded Objects now: 8990. Memory consumption went from 246.0 MB to 240.4 MB. Total: 11.791700 ms (FindLiveObjects: 0.594300 ms CreateObjectMapping: 0.547300 ms MarkObjects: 8.152900 ms DeleteObjects: 2.495800 ms) Prepare: number of updated asset objects reloaded= 0 ======================================================================== Received Prepare Begin MonoManager ReloadAssembly Symbol file LoadedFromMemory is not a mono symbol file - Loaded All Assemblies, in 0.577 seconds Script 'CharacterController' has the same name as built-in Unity component. AddComponent and GetComponent will not work with this script. 'Packages/com.meta.xr.sdk.core/Editor/BuildingBlocks/BlocksWindow.cs' contains partial class of Unity.Object, exactly 1 of the partial classes needs to be in a file with the same filename. This is to know the one that can be referenced from ie. GameObjects 'Packages/com.meta.xr.sdk.core/Editor/BuildingBlocks/BlocksWindowDetailsExtension.cs' contains partial class of Unity.Object, exactly 1 of the partial classes needs to be in a file with the same filename. This is to know the one that can be referenced from ie. GameObjects 'Packages/com.meta.xr.sdk.core/Editor/BuildingBlocks/BlocksWindowCollectionsPageExtension.cs' contains partial class of Unity.Object, exactly 1 of the partial classes needs to be in a file with the same filename. This is to know the one that can be referenced from ie. GameObjects Refreshing native plugins compatible for Editor in 6.04 ms, found 13 plugins. Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Native extension for Android target not found Native extension for WindowsStandalone target not found Native extension for WebGL target not found [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server Refreshing native plugins compatible for Editor in 5.92 ms, found 13 plugins. [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server System.NullReferenceException: Object reference not set to an instance of an object at UnityEditor.XR.Interaction.Toolkit.Analytics.XRIAnalytics..cctor () [0x00000] in .\Library\PackageCache\com.unity.xr.interaction.toolkit\Editor\Analytics\XRIAnalytics.cs:32 UnityEngine.Debug:ExtractStackTraceNoAlloc (byte*,int,string) UnityEngine.StackTraceUtility:ExtractStackTrace () UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) UnityEngine.Logger:Log (UnityEngine.LogType,object) UnityEngine.Debug:LogError (object) UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes (System.Type[]) System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object at Unity.XR.Oculus.OculusLoader.AssetPathToAbsolutePath (System.String assetPath) [0x0003d] in .\Library\PackageCache\com.unity.xr.oculus\Runtime\OculusLoader.cs:307 at Unity.XR.Oculus.OculusLoader.EditorLoadOVRPlugin () [0x0008c] in .\Library\PackageCache\com.unity.xr.oculus\Runtime\OculusLoader.cs:292 at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 --- End of inner exception stack trace --- at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00083] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at UnityEditor.EditorAssemblies.ProcessInitializeOnLoadMethodAttributes () [0x00056] in :0 UnityEngine.Debug:ExtractStackTraceNoAlloc (byte*,int,string) UnityEngine.StackTraceUtility:ExtractStackTrace () UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) UnityEngine.Logger:Log (UnityEngine.LogType,object) UnityEngine.Debug:LogError (object) UnityEditor.EditorAssemblies:ProcessInitializeOnLoadMethodAttributes () [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for 'UnityEditor.XR.Interaction.Toolkit.Samples.Hands.Editor.HandsSampleProjectValidation' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object at Unity.XR.CoreUtils.Editor.PackageVersionUtility.UpdatePackageVersions () [0x00034] in .\Library\PackageCache\com.unity.xr.core-utils\Editor\ProjectValidation\PackageVersionUtility.cs:46 at Unity.XR.CoreUtils.Editor.PackageVersionUtility.GetPackageVersion (System.String packageName) [0x00011] in .\Library\PackageCache\com.unity.xr.core-utils\Editor\ProjectValidation\PackageVersionUtility.cs:67 at UnityEditor.XR.Interaction.Toolkit.Samples.Hands.Editor.HandsSampleProjectValidation..cctor () [0x00041] in C:\Users\calcu\Documents\GitHub\VR4RoboticArm2\VR4RoboticArm\Assets\Samples\XR Interaction Toolkit\3.1.1\Hands Interaction Demo\Editor\Scripts\HandsSampleProjectValidation.cs:34 --- End of inner exception stack trace --- at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_gc_wbarrier_generic_nostore_internal(intptr) at (wrapper write-barrier) System.Object.wbarrier_conc(intptr) at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 --- End of inner exception stack trace --- at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00083] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at UnityEditor.EditorAssemblies.ProcessInitializeOnLoadMethodAttributes () [0x00056] in :0 UnityEngine.Debug:ExtractStackTraceNoAlloc (byte*,int,string) UnityEngine.StackTraceUtility:ExtractStackTrace () UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) UnityEngine.Logger:Log (UnityEngine.LogType,object) UnityEngine.Debug:LogError (object) UnityEditor.EditorAssemblies:ProcessInitializeOnLoadMethodAttributes () Mono: successfully reloaded assembly [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server - Finished resetting the current domain, in 0.916 seconds Domain Reload Profiling: 1490ms BeginReloadAssembly (139ms) ExecutionOrderSort (0ms) DisableScriptedObjects (4ms) BackupInstance (0ms) ReleaseScriptingObjects (0ms) CreateAndSetChildDomain (43ms) RebuildCommonClasses (21ms) RebuildNativeTypeToScriptingClass (8ms) initialDomainReloadingComplete (16ms) LoadAllAssembliesAndSetupDomain (389ms) LoadAssemblies (263ms) RebuildTransferFunctionScriptingTraits (0ms) AnalyzeDomain (184ms) TypeCache.Refresh (6ms) TypeCache.ScanAssembly (0ms) BuildScriptInfoCaches (161ms) ResolveRequiredComponents (13ms) FinalizeReload (916ms) ReleaseScriptCaches (0ms) RebuildScriptCaches (0ms) SetupLoadedEditorAssemblies (659ms) LogAssemblyErrors (0ms) InitializePlatformSupportModulesInManaged (8ms) SetLoadedEditorAssemblies (5ms) BeforeProcessingInitializeOnLoad (75ms) ProcessInitializeOnLoadAttributes (463ms) ProcessInitializeOnLoadMethodAttributes (101ms) AfterProcessingInitializeOnLoad (7ms) EditorAssembliesLoaded (0ms) ExecutionOrderSort2 (0ms) AwakeInstancesAfterBackupRestoration (10ms) Shader 'Oculus/OVRMRCameraFrameLit': fallback shader 'Alpha-Diffuse' not found Shader 'Meta/MRUK/Scene/HighlightsAndShadows': fallback shader 'Off' not found Refreshing native plugins compatible for Editor in 12.98 ms, found 13 plugins. Preloading 3 native plugins for Editor in 0.21 ms. Unloading 36 Unused Serialized files (Serialized files now loaded: 0) Unloading 8185 unused Assets / (6.2 MB). Loaded Objects now: 8993. Memory consumption went from 246.2 MB to 240.0 MB. Total: 14.121700 ms (FindLiveObjects: 0.634000 ms CreateObjectMapping: 0.720500 ms MarkObjects: 9.382800 ms DeleteObjects: 3.383000 ms) Prepare: number of updated asset objects reloaded= 0 ======================================================================== Received Prepare Begin MonoManager ReloadAssembly Symbol file LoadedFromMemory is not a mono symbol file - Loaded All Assemblies, in 0.574 seconds Script 'CharacterController' has the same name as built-in Unity component. AddComponent and GetComponent will not work with this script. 'Packages/com.meta.xr.sdk.core/Editor/BuildingBlocks/BlocksWindow.cs' contains partial class of Unity.Object, exactly 1 of the partial classes needs to be in a file with the same filename. This is to know the one that can be referenced from ie. GameObjects 'Packages/com.meta.xr.sdk.core/Editor/BuildingBlocks/BlocksWindowDetailsExtension.cs' contains partial class of Unity.Object, exactly 1 of the partial classes needs to be in a file with the same filename. This is to know the one that can be referenced from ie. GameObjects 'Packages/com.meta.xr.sdk.core/Editor/BuildingBlocks/BlocksWindowCollectionsPageExtension.cs' contains partial class of Unity.Object, exactly 1 of the partial classes needs to be in a file with the same filename. This is to know the one that can be referenced from ie. GameObjects Refreshing native plugins compatible for Editor in 5.67 ms, found 13 plugins. Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Assertion failed on expression: 'pred(*previous, *i)' Native extension for Android target not found Native extension for WindowsStandalone target not found Native extension for WebGL target not found [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server Refreshing native plugins compatible for Editor in 5.44 ms, found 13 plugins. [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server System.NullReferenceException: Object reference not set to an instance of an object at UnityEditor.XR.Interaction.Toolkit.Analytics.XRIAnalytics..cctor () [0x00000] in .\Library\PackageCache\com.unity.xr.interaction.toolkit\Editor\Analytics\XRIAnalytics.cs:32 UnityEngine.Debug:ExtractStackTraceNoAlloc (byte*,int,string) UnityEngine.StackTraceUtility:ExtractStackTrace () UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) UnityEngine.Logger:Log (UnityEngine.LogType,object) UnityEngine.Debug:LogError (object) UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes (System.Type[]) System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object at Unity.XR.Oculus.OculusLoader.AssetPathToAbsolutePath (System.String assetPath) [0x0003d] in .\Library\PackageCache\com.unity.xr.oculus\Runtime\OculusLoader.cs:307 at Unity.XR.Oculus.OculusLoader.EditorLoadOVRPlugin () [0x0008c] in .\Library\PackageCache\com.unity.xr.oculus\Runtime\OculusLoader.cs:292 at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 --- End of inner exception stack trace --- at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00083] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at UnityEditor.EditorAssemblies.ProcessInitializeOnLoadMethodAttributes () [0x00056] in :0 UnityEngine.Debug:ExtractStackTraceNoAlloc (byte*,int,string) UnityEngine.StackTraceUtility:ExtractStackTrace () UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) UnityEngine.Logger:Log (UnityEngine.LogType,object) UnityEngine.Debug:LogError (object) UnityEditor.EditorAssemblies:ProcessInitializeOnLoadMethodAttributes () [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for 'UnityEditor.XR.Interaction.Toolkit.Samples.Hands.Editor.HandsSampleProjectValidation' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object at Unity.XR.CoreUtils.Editor.PackageVersionUtility.UpdatePackageVersions () [0x00034] in .\Library\PackageCache\com.unity.xr.core-utils\Editor\ProjectValidation\PackageVersionUtility.cs:46 at Unity.XR.CoreUtils.Editor.PackageVersionUtility.GetPackageVersion (System.String packageName) [0x00011] in .\Library\PackageCache\com.unity.xr.core-utils\Editor\ProjectValidation\PackageVersionUtility.cs:67 at UnityEditor.XR.Interaction.Toolkit.Samples.Hands.Editor.HandsSampleProjectValidation..cctor () [0x00041] in C:\Users\calcu\Documents\GitHub\VR4RoboticArm2\VR4RoboticArm\Assets\Samples\XR Interaction Toolkit\3.1.1\Hands Interaction Demo\Editor\Scripts\HandsSampleProjectValidation.cs:34 --- End of inner exception stack trace --- at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_gc_wbarrier_generic_nostore_internal(intptr) at (wrapper write-barrier) System.Object.wbarrier_conc(intptr) at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 --- End of inner exception stack trace --- at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00083] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <321eb2db7c6d43ea8fc39b54eaca3452>:0 at UnityEditor.EditorAssemblies.ProcessInitializeOnLoadMethodAttributes () [0x00056] in :0 UnityEngine.Debug:ExtractStackTraceNoAlloc (byte*,int,string) UnityEngine.StackTraceUtility:ExtractStackTrace () UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) UnityEngine.Logger:Log (UnityEngine.LogType,object) UnityEngine.Debug:LogError (object) UnityEditor.EditorAssemblies:ProcessInitializeOnLoadMethodAttributes () Mono: successfully reloaded assembly [Package Manager] Failed to launch server process. Reason: Unity was launched with the -noUpm command-line argument [Package Manager] Unable to send message (not connected to server process). [Package Manager] Cannot connect to Unity Package Manager local server - Finished resetting the current domain, in 0.867 seconds Domain Reload Profiling: 1438ms BeginReloadAssembly (133ms) ExecutionOrderSort (0ms) DisableScriptedObjects (3ms) BackupInstance (0ms) ReleaseScriptingObjects (0ms) CreateAndSetChildDomain (38ms) RebuildCommonClasses (21ms) RebuildNativeTypeToScriptingClass (8ms) initialDomainReloadingComplete (19ms) LoadAllAssembliesAndSetupDomain (390ms) LoadAssemblies (261ms) RebuildTransferFunctionScriptingTraits (0ms) AnalyzeDomain (187ms) TypeCache.Refresh (6ms) TypeCache.ScanAssembly (0ms) BuildScriptInfoCaches (164ms) ResolveRequiredComponents (14ms) FinalizeReload (867ms) ReleaseScriptCaches (0ms) RebuildScriptCaches (0ms) SetupLoadedEditorAssemblies (631ms) LogAssemblyErrors (0ms) InitializePlatformSupportModulesInManaged (8ms) SetLoadedEditorAssemblies (6ms) BeforeProcessingInitializeOnLoad (73ms) ProcessInitializeOnLoadAttributes (445ms) ProcessInitializeOnLoadMethodAttributes (94ms) AfterProcessingInitializeOnLoad (4ms) EditorAssembliesLoaded (0ms) ExecutionOrderSort2 (0ms) AwakeInstancesAfterBackupRestoration (7ms) Shader 'Oculus/OVRMRCameraFrameLit': fallback shader 'Alpha-Diffuse' not found Shader 'Meta/MRUK/Scene/HighlightsAndShadows': fallback shader 'Off' not found Refreshing native plugins compatible for Editor in 10.36 ms, found 13 plugins. Preloading 3 native plugins for Editor in 0.30 ms. Unloading 36 Unused Serialized files (Serialized files now loaded: 0) Unloading 8185 unused Assets / (6.8 MB). Loaded Objects now: 8996. Memory consumption went from 247.6 MB to 240.8 MB. Total: 14.245600 ms (FindLiveObjects: 0.642300 ms CreateObjectMapping: 1.198400 ms MarkObjects: 8.791600 ms DeleteObjects: 3.611900 ms) Prepare: number of updated asset objects reloaded= 0