/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-tmp.fs.bitabs-eval-d9c3e40-m [2023-12-24 21:04:19,273 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-24 21:04:19,337 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-12-24 21:04:19,341 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-24 21:04:19,342 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-24 21:04:19,365 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-24 21:04:19,366 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-24 21:04:19,366 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-24 21:04:19,366 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-12-24 21:04:19,370 INFO L153 SettingsManager]: * Use memory slicer=true [2023-12-24 21:04:19,370 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-24 21:04:19,370 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-24 21:04:19,371 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-12-24 21:04:19,372 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-12-24 21:04:19,372 INFO L153 SettingsManager]: * Use SBE=true [2023-12-24 21:04:19,373 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-24 21:04:19,373 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-24 21:04:19,373 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-24 21:04:19,373 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-24 21:04:19,374 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-24 21:04:19,374 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-24 21:04:19,375 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-24 21:04:19,375 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-24 21:04:19,375 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-12-24 21:04:19,375 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-12-24 21:04:19,375 INFO L153 SettingsManager]: * Allow undefined functions=false [2023-12-24 21:04:19,375 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-12-24 21:04:19,376 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-24 21:04:19,376 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-24 21:04:19,376 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-24 21:04:19,377 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-24 21:04:19,377 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-12-24 21:04:19,377 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-24 21:04:19,377 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-24 21:04:19,377 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 21:04:19,377 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-24 21:04:19,377 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-24 21:04:19,377 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-24 21:04:19,378 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-12-24 21:04:19,378 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-12-24 21:04:19,378 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-24 21:04:19,378 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-12-24 21:04:19,378 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-24 21:04:19,378 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-12-24 21:04:19,379 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-24 21:04:19,379 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-12-24 21:04:19,379 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2023-12-24 21:04:19,575 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-24 21:04:19,594 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-24 21:04:19,596 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-24 21:04:19,597 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-24 21:04:19,598 INFO L274 PluginConnector]: CDTParser initialized [2023-12-24 21:04:19,599 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i [2023-12-24 21:04:20,687 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-24 21:04:20,899 INFO L384 CDTParser]: Found 1 translation units. [2023-12-24 21:04:20,900 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i [2023-12-24 21:04:20,913 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c6bb5d252/05f89efabebe4837b60ae1e87c10b0dc/FLAGefb62c9c4 [2023-12-24 21:04:20,926 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c6bb5d252/05f89efabebe4837b60ae1e87c10b0dc [2023-12-24 21:04:20,928 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-24 21:04:20,930 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-12-24 21:04:20,932 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-24 21:04:20,932 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-24 21:04:20,935 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-24 21:04:20,936 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 09:04:20" (1/1) ... [2023-12-24 21:04:20,936 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3cb6c45b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:20, skipping insertion in model container [2023-12-24 21:04:20,936 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.12 09:04:20" (1/1) ... [2023-12-24 21:04:20,986 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-24 21:04:21,232 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[22673,22686] [2023-12-24 21:04:21,237 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[22743,22756] [2023-12-24 21:04:21,237 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[22807,22820] [2023-12-24 21:04:21,238 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[22902,22915] [2023-12-24 21:04:21,238 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[22974,22987] [2023-12-24 21:04:21,239 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[23113,23126] [2023-12-24 21:04:21,240 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[23187,23200] [2023-12-24 21:04:21,243 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 21:04:21,252 INFO L202 MainTranslator]: Completed pre-run [2023-12-24 21:04:21,280 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[22673,22686] [2023-12-24 21:04:21,281 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[22743,22756] [2023-12-24 21:04:21,281 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[22807,22820] [2023-12-24 21:04:21,282 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[22902,22915] [2023-12-24 21:04:21,282 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[22974,22987] [2023-12-24 21:04:21,283 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[23113,23126] [2023-12-24 21:04:21,284 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/forester-heap/dll-rb-sentinel-2.i[23187,23200] [2023-12-24 21:04:21,286 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-24 21:04:21,303 INFO L206 MainTranslator]: Completed translation [2023-12-24 21:04:21,303 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21 WrapperNode [2023-12-24 21:04:21,304 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-24 21:04:21,304 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-24 21:04:21,304 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-24 21:04:21,304 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-24 21:04:21,309 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21" (1/1) ... [2023-12-24 21:04:21,322 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21" (1/1) ... [2023-12-24 21:04:21,338 INFO L138 Inliner]: procedures = 122, calls = 44, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 157 [2023-12-24 21:04:21,339 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-24 21:04:21,339 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-24 21:04:21,340 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-24 21:04:21,340 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-24 21:04:21,348 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21" (1/1) ... [2023-12-24 21:04:21,348 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21" (1/1) ... [2023-12-24 21:04:21,351 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21" (1/1) ... [2023-12-24 21:04:21,363 INFO L175 MemorySlicer]: Split 32 memory accesses to 2 slices as follows [2, 30]. 94 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 15 writes are split as follows [0, 15]. [2023-12-24 21:04:21,364 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21" (1/1) ... [2023-12-24 21:04:21,364 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21" (1/1) ... [2023-12-24 21:04:21,375 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21" (1/1) ... [2023-12-24 21:04:21,378 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21" (1/1) ... [2023-12-24 21:04:21,388 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21" (1/1) ... [2023-12-24 21:04:21,389 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21" (1/1) ... [2023-12-24 21:04:21,392 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-24 21:04:21,393 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-24 21:04:21,393 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-24 21:04:21,393 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-24 21:04:21,394 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21" (1/1) ... [2023-12-24 21:04:21,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-12-24 21:04:21,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-12-24 21:04:21,430 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-12-24 21:04:21,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-12-24 21:04:21,457 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-12-24 21:04:21,458 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-12-24 21:04:21,458 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-12-24 21:04:21,458 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-24 21:04:21,458 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2023-12-24 21:04:21,458 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2023-12-24 21:04:21,458 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2023-12-24 21:04:21,459 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2023-12-24 21:04:21,459 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-12-24 21:04:21,459 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-12-24 21:04:21,459 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-12-24 21:04:21,459 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-12-24 21:04:21,459 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-12-24 21:04:21,461 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-24 21:04:21,461 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-24 21:04:21,550 INFO L241 CfgBuilder]: Building ICFG [2023-12-24 21:04:21,551 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-24 21:04:22,383 INFO L282 CfgBuilder]: Performing block encoding [2023-12-24 21:04:22,403 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-24 21:04:22,403 INFO L309 CfgBuilder]: Removed 17 assume(true) statements. [2023-12-24 21:04:22,403 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 09:04:22 BoogieIcfgContainer [2023-12-24 21:04:22,403 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-24 21:04:22,405 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-24 21:04:22,405 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-24 21:04:22,407 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-24 21:04:22,407 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.12 09:04:20" (1/3) ... [2023-12-24 21:04:22,408 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5215be03 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 09:04:22, skipping insertion in model container [2023-12-24 21:04:22,408 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.12 09:04:21" (2/3) ... [2023-12-24 21:04:22,408 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5215be03 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.12 09:04:22, skipping insertion in model container [2023-12-24 21:04:22,408 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.12 09:04:22" (3/3) ... [2023-12-24 21:04:22,409 INFO L112 eAbstractionObserver]: Analyzing ICFG dll-rb-sentinel-2.i [2023-12-24 21:04:22,420 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-24 21:04:22,420 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 7 error locations. [2023-12-24 21:04:22,447 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-24 21:04:22,451 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@48857ba7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-24 21:04:22,452 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2023-12-24 21:04:22,454 INFO L276 IsEmpty]: Start isEmpty. Operand has 44 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 43 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:22,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2023-12-24 21:04:22,458 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 21:04:22,458 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2023-12-24 21:04:22,458 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-12-24 21:04:22,462 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 21:04:22,463 INFO L85 PathProgramCache]: Analyzing trace with hash 205424031, now seen corresponding path program 1 times [2023-12-24 21:04:22,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 21:04:22,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1072431074] [2023-12-24 21:04:22,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 21:04:22,475 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:22,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 21:04:22,477 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 21:04:22,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-12-24 21:04:22,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 21:04:22,612 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 1 conjunts are in the unsatisfiable core [2023-12-24 21:04:22,616 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 21:04:22,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-24 21:04:22,630 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 21:04:22,631 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 21:04:22,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1072431074] [2023-12-24 21:04:22,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1072431074] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 21:04:22,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 21:04:22,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-24 21:04:22,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547586469] [2023-12-24 21:04:22,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 21:04:22,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-12-24 21:04:22,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 21:04:22,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-12-24 21:04:22,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-24 21:04:22,662 INFO L87 Difference]: Start difference. First operand has 44 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 43 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 2 states, 2 states have (on average 2.5) internal successors, (5), 2 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:22,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 21:04:22,976 INFO L93 Difference]: Finished difference Result 87 states and 145 transitions. [2023-12-24 21:04:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-12-24 21:04:22,978 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 2.5) internal successors, (5), 2 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2023-12-24 21:04:22,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 21:04:22,984 INFO L225 Difference]: With dead ends: 87 [2023-12-24 21:04:22,984 INFO L226 Difference]: Without dead ends: 40 [2023-12-24 21:04:22,986 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-12-24 21:04:22,989 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-24 21:04:22,989 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 47 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-24 21:04:23,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2023-12-24 21:04:23,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2023-12-24 21:04:23,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 33 states have (on average 1.303030303030303) internal successors, (43), 39 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:23,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 43 transitions. [2023-12-24 21:04:23,016 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 43 transitions. Word has length 5 [2023-12-24 21:04:23,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 21:04:23,016 INFO L495 AbstractCegarLoop]: Abstraction has 40 states and 43 transitions. [2023-12-24 21:04:23,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 2.5) internal successors, (5), 2 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:23,017 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 43 transitions. [2023-12-24 21:04:23,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2023-12-24 21:04:23,017 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 21:04:23,017 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2023-12-24 21:04:23,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-12-24 21:04:23,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:23,239 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-12-24 21:04:23,239 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 21:04:23,239 INFO L85 PathProgramCache]: Analyzing trace with hash 2010283149, now seen corresponding path program 1 times [2023-12-24 21:04:23,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 21:04:23,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1694949426] [2023-12-24 21:04:23,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 21:04:23,241 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:23,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 21:04:23,243 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 21:04:23,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-12-24 21:04:23,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 21:04:23,311 INFO L262 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 21:04:23,312 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 21:04:23,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-12-24 21:04:23,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-24 21:04:23,379 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 21:04:23,379 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 21:04:23,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1694949426] [2023-12-24 21:04:23,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1694949426] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 21:04:23,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 21:04:23,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-24 21:04:23,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571811412] [2023-12-24 21:04:23,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 21:04:23,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 21:04:23,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 21:04:23,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 21:04:23,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-24 21:04:23,382 INFO L87 Difference]: Start difference. First operand 40 states and 43 transitions. Second operand has 4 states, 4 states have (on average 1.5) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:25,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 21:04:25,018 INFO L93 Difference]: Finished difference Result 46 states and 51 transitions. [2023-12-24 21:04:25,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-24 21:04:25,018 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.5) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2023-12-24 21:04:25,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 21:04:25,019 INFO L225 Difference]: With dead ends: 46 [2023-12-24 21:04:25,019 INFO L226 Difference]: Without dead ends: 44 [2023-12-24 21:04:25,019 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-24 21:04:25,020 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 55 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2023-12-24 21:04:25,020 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [55 Valid, 43 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2023-12-24 21:04:25,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2023-12-24 21:04:25,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 38. [2023-12-24 21:04:25,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 32 states have (on average 1.28125) internal successors, (41), 37 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:25,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 41 transitions. [2023-12-24 21:04:25,025 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 41 transitions. Word has length 6 [2023-12-24 21:04:25,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 21:04:25,025 INFO L495 AbstractCegarLoop]: Abstraction has 38 states and 41 transitions. [2023-12-24 21:04:25,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.5) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:25,025 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 41 transitions. [2023-12-24 21:04:25,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2023-12-24 21:04:25,025 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 21:04:25,025 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-12-24 21:04:25,037 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2023-12-24 21:04:25,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:25,229 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-12-24 21:04:25,230 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 21:04:25,230 INFO L85 PathProgramCache]: Analyzing trace with hash -2105672090, now seen corresponding path program 1 times [2023-12-24 21:04:25,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 21:04:25,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [962146798] [2023-12-24 21:04:25,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 21:04:25,231 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:25,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 21:04:25,232 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 21:04:25,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-12-24 21:04:25,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 21:04:25,348 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-24 21:04:25,350 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 21:04:25,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-12-24 21:04:25,385 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-24 21:04:25,385 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 21:04:25,385 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 21:04:25,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [962146798] [2023-12-24 21:04:25,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [962146798] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 21:04:25,386 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 21:04:25,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-24 21:04:25,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494837711] [2023-12-24 21:04:25,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 21:04:25,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-24 21:04:25,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 21:04:25,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-24 21:04:25,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-24 21:04:25,387 INFO L87 Difference]: Start difference. First operand 38 states and 41 transitions. Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:26,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 21:04:26,106 INFO L93 Difference]: Finished difference Result 38 states and 41 transitions. [2023-12-24 21:04:26,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-24 21:04:26,106 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2023-12-24 21:04:26,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 21:04:26,107 INFO L225 Difference]: With dead ends: 38 [2023-12-24 21:04:26,107 INFO L226 Difference]: Without dead ends: 36 [2023-12-24 21:04:26,107 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-24 21:04:26,108 INFO L413 NwaCegarLoop]: 32 mSDtfsCounter, 14 mSDsluCounter, 44 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 76 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-24 21:04:26,108 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 76 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-24 21:04:26,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2023-12-24 21:04:26,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2023-12-24 21:04:26,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 31 states have (on average 1.2580645161290323) internal successors, (39), 35 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:26,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 39 transitions. [2023-12-24 21:04:26,112 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 39 transitions. Word has length 7 [2023-12-24 21:04:26,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 21:04:26,112 INFO L495 AbstractCegarLoop]: Abstraction has 36 states and 39 transitions. [2023-12-24 21:04:26,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:26,113 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 39 transitions. [2023-12-24 21:04:26,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2023-12-24 21:04:26,113 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 21:04:26,113 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 21:04:26,119 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2023-12-24 21:04:26,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:26,319 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-12-24 21:04:26,319 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 21:04:26,319 INFO L85 PathProgramCache]: Analyzing trace with hash -674685519, now seen corresponding path program 1 times [2023-12-24 21:04:26,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 21:04:26,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [248028783] [2023-12-24 21:04:26,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 21:04:26,320 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:26,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 21:04:26,323 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 21:04:26,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-12-24 21:04:26,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 21:04:26,387 INFO L262 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-24 21:04:26,389 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 21:04:26,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-24 21:04:26,444 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-24 21:04:26,444 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 21:04:26,444 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 21:04:26,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [248028783] [2023-12-24 21:04:26,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [248028783] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 21:04:26,444 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 21:04:26,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-24 21:04:26,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464834888] [2023-12-24 21:04:26,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 21:04:26,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 21:04:26,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 21:04:26,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 21:04:26,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 21:04:26,446 INFO L87 Difference]: Start difference. First operand 36 states and 39 transitions. Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:28,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 21:04:28,354 INFO L93 Difference]: Finished difference Result 77 states and 85 transitions. [2023-12-24 21:04:28,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 21:04:28,354 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2023-12-24 21:04:28,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 21:04:28,355 INFO L225 Difference]: With dead ends: 77 [2023-12-24 21:04:28,355 INFO L226 Difference]: Without dead ends: 75 [2023-12-24 21:04:28,355 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-24 21:04:28,356 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 43 mSDsluCounter, 99 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2023-12-24 21:04:28,356 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 137 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2023-12-24 21:04:28,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2023-12-24 21:04:28,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 54. [2023-12-24 21:04:28,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 49 states have (on average 1.2653061224489797) internal successors, (62), 53 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:28,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 62 transitions. [2023-12-24 21:04:28,364 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 62 transitions. Word has length 9 [2023-12-24 21:04:28,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 21:04:28,364 INFO L495 AbstractCegarLoop]: Abstraction has 54 states and 62 transitions. [2023-12-24 21:04:28,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:28,365 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 62 transitions. [2023-12-24 21:04:28,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-12-24 21:04:28,365 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 21:04:28,365 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 21:04:28,369 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-12-24 21:04:28,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:28,569 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-12-24 21:04:28,569 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 21:04:28,569 INFO L85 PathProgramCache]: Analyzing trace with hash -2075933665, now seen corresponding path program 1 times [2023-12-24 21:04:28,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 21:04:28,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [872219549] [2023-12-24 21:04:28,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 21:04:28,570 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:28,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 21:04:28,571 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 21:04:28,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-12-24 21:04:28,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 21:04:28,722 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-24 21:04:28,724 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 21:04:28,783 INFO L349 Elim1Store]: treesize reduction 34, result has 29.2 percent of original size [2023-12-24 21:04:28,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 39 [2023-12-24 21:04:28,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-24 21:04:28,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 25 [2023-12-24 21:04:28,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-24 21:04:28,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:28,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 19 [2023-12-24 21:04:28,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:28,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 19 [2023-12-24 21:04:28,870 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-12-24 21:04:28,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-12-24 21:04:28,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 36 [2023-12-24 21:04:28,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:28,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2023-12-24 21:04:28,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:28,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 27 [2023-12-24 21:04:28,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2023-12-24 21:04:28,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-12-24 21:04:28,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:28,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-12-24 21:04:29,017 INFO L349 Elim1Store]: treesize reduction 34, result has 29.2 percent of original size [2023-12-24 21:04:29,017 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 39 [2023-12-24 21:04:29,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-12-24 21:04:29,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 25 [2023-12-24 21:04:29,042 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-24 21:04:29,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:29,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:29,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2023-12-24 21:04:29,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:29,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:29,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:29,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 19 [2023-12-24 21:04:29,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2023-12-24 21:04:29,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:29,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-12-24 21:04:29,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:29,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2023-12-24 21:04:29,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2023-12-24 21:04:29,141 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-24 21:04:29,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:29,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 21:04:29,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:29,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 26 [2023-12-24 21:04:29,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:29,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 7 [2023-12-24 21:04:29,181 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 19 [2023-12-24 21:04:29,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:29,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2023-12-24 21:04:29,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:29,205 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2023-12-24 21:04:29,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-24 21:04:29,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2023-12-24 21:04:29,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:29,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-12-24 21:04:29,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-24 21:04:29,293 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-24 21:04:29,293 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 21:04:29,294 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 21:04:29,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [872219549] [2023-12-24 21:04:29,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [872219549] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 21:04:29,294 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 21:04:29,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-24 21:04:29,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74389070] [2023-12-24 21:04:29,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 21:04:29,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 21:04:29,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 21:04:29,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 21:04:29,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-24 21:04:29,295 INFO L87 Difference]: Start difference. First operand 54 states and 62 transitions. Second operand has 5 states, 5 states have (on average 2.0) internal successors, (10), 4 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:30,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 21:04:30,720 INFO L93 Difference]: Finished difference Result 54 states and 62 transitions. [2023-12-24 21:04:30,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 21:04:30,721 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.0) internal successors, (10), 4 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2023-12-24 21:04:30,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 21:04:30,721 INFO L225 Difference]: With dead ends: 54 [2023-12-24 21:04:30,721 INFO L226 Difference]: Without dead ends: 52 [2023-12-24 21:04:30,722 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2023-12-24 21:04:30,722 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 30 mSDsluCounter, 36 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 60 SdHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-12-24 21:04:30,722 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 60 Invalid, 37 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-12-24 21:04:30,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2023-12-24 21:04:30,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2023-12-24 21:04:30,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 48 states have (on average 1.2291666666666667) internal successors, (59), 51 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:30,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 59 transitions. [2023-12-24 21:04:30,729 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 59 transitions. Word has length 10 [2023-12-24 21:04:30,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 21:04:30,729 INFO L495 AbstractCegarLoop]: Abstraction has 52 states and 59 transitions. [2023-12-24 21:04:30,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.0) internal successors, (10), 4 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:30,730 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 59 transitions. [2023-12-24 21:04:30,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2023-12-24 21:04:30,730 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 21:04:30,730 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 21:04:30,739 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-12-24 21:04:30,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:30,931 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-12-24 21:04:30,931 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 21:04:30,931 INFO L85 PathProgramCache]: Analyzing trace with hash -2107298941, now seen corresponding path program 1 times [2023-12-24 21:04:30,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 21:04:30,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1281929980] [2023-12-24 21:04:30,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 21:04:30,932 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:30,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 21:04:30,933 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 21:04:30,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-12-24 21:04:31,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 21:04:31,111 INFO L262 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 17 conjunts are in the unsatisfiable core [2023-12-24 21:04:31,114 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 21:04:31,129 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-12-24 21:04:31,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 22 [2023-12-24 21:04:31,167 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 18 [2023-12-24 21:04:31,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 30 [2023-12-24 21:04:31,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2023-12-24 21:04:31,220 INFO L349 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-12-24 21:04:31,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-12-24 21:04:31,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:31,311 INFO L349 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-12-24 21:04:31,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-12-24 21:04:31,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-24 21:04:31,335 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 21:04:31,335 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 21:04:31,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1281929980] [2023-12-24 21:04:31,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1281929980] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 21:04:31,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 21:04:31,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-24 21:04:31,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230227777] [2023-12-24 21:04:31,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 21:04:31,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 21:04:31,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 21:04:31,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 21:04:31,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-12-24 21:04:31,336 INFO L87 Difference]: Start difference. First operand 52 states and 59 transitions. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:32,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 21:04:32,916 INFO L93 Difference]: Finished difference Result 52 states and 59 transitions. [2023-12-24 21:04:32,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-24 21:04:32,916 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2023-12-24 21:04:32,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 21:04:32,917 INFO L225 Difference]: With dead ends: 52 [2023-12-24 21:04:32,917 INFO L226 Difference]: Without dead ends: 50 [2023-12-24 21:04:32,917 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-12-24 21:04:32,917 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 25 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2023-12-24 21:04:32,918 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 39 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2023-12-24 21:04:32,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2023-12-24 21:04:32,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2023-12-24 21:04:32,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 47 states have (on average 1.1914893617021276) internal successors, (56), 49 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:32,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 56 transitions. [2023-12-24 21:04:32,926 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 56 transitions. Word has length 12 [2023-12-24 21:04:32,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 21:04:32,926 INFO L495 AbstractCegarLoop]: Abstraction has 50 states and 56 transitions. [2023-12-24 21:04:32,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:32,926 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 56 transitions. [2023-12-24 21:04:32,926 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2023-12-24 21:04:32,926 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 21:04:32,927 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 21:04:32,952 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-12-24 21:04:33,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:33,132 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-12-24 21:04:33,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 21:04:33,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1964955224, now seen corresponding path program 1 times [2023-12-24 21:04:33,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 21:04:33,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1080842270] [2023-12-24 21:04:33,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 21:04:33,133 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:33,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 21:04:33,134 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 21:04:33,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-12-24 21:04:33,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 21:04:33,212 INFO L262 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-24 21:04:33,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 21:04:33,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-24 21:04:33,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-24 21:04:33,274 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 21:04:33,274 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 21:04:33,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1080842270] [2023-12-24 21:04:33,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1080842270] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 21:04:33,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 21:04:33,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-24 21:04:33,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668899528] [2023-12-24 21:04:33,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 21:04:33,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 21:04:33,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 21:04:33,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 21:04:33,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 21:04:33,275 INFO L87 Difference]: Start difference. First operand 50 states and 56 transitions. Second operand has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:35,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 21:04:35,072 INFO L93 Difference]: Finished difference Result 79 states and 88 transitions. [2023-12-24 21:04:35,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 21:04:35,072 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2023-12-24 21:04:35,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 21:04:35,073 INFO L225 Difference]: With dead ends: 79 [2023-12-24 21:04:35,073 INFO L226 Difference]: Without dead ends: 67 [2023-12-24 21:04:35,073 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-24 21:04:35,074 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 35 mSDsluCounter, 82 mSDsCounter, 0 mSdLazyCounter, 52 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 113 SdHoareTripleChecker+Invalid, 55 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 52 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2023-12-24 21:04:35,074 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 113 Invalid, 55 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 52 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2023-12-24 21:04:35,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2023-12-24 21:04:35,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 53. [2023-12-24 21:04:35,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 50 states have (on average 1.18) internal successors, (59), 52 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:35,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 59 transitions. [2023-12-24 21:04:35,085 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 59 transitions. Word has length 13 [2023-12-24 21:04:35,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 21:04:35,085 INFO L495 AbstractCegarLoop]: Abstraction has 53 states and 59 transitions. [2023-12-24 21:04:35,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:35,085 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 59 transitions. [2023-12-24 21:04:35,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2023-12-24 21:04:35,086 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 21:04:35,086 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 21:04:35,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-12-24 21:04:35,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:35,290 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-12-24 21:04:35,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 21:04:35,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1304035415, now seen corresponding path program 1 times [2023-12-24 21:04:35,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 21:04:35,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [621404194] [2023-12-24 21:04:35,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 21:04:35,291 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:35,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 21:04:35,292 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 21:04:35,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-12-24 21:04:35,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 21:04:35,398 INFO L262 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-24 21:04:35,399 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 21:04:35,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 7 [2023-12-24 21:04:35,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 7 [2023-12-24 21:04:35,515 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-12-24 21:04:35,528 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-24 21:04:35,529 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 21:04:35,612 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-24 21:04:35,612 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 21:04:35,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [621404194] [2023-12-24 21:04:35,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [621404194] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 21:04:35,612 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 21:04:35,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2023-12-24 21:04:35,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911823055] [2023-12-24 21:04:35,612 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 21:04:35,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-24 21:04:35,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 21:04:35,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-24 21:04:35,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-12-24 21:04:35,613 INFO L87 Difference]: Start difference. First operand 53 states and 59 transitions. Second operand has 8 states, 8 states have (on average 3.625) internal successors, (29), 7 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:37,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 21:04:37,106 INFO L93 Difference]: Finished difference Result 75 states and 82 transitions. [2023-12-24 21:04:37,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-24 21:04:37,107 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.625) internal successors, (29), 7 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2023-12-24 21:04:37,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 21:04:37,107 INFO L225 Difference]: With dead ends: 75 [2023-12-24 21:04:37,107 INFO L226 Difference]: Without dead ends: 53 [2023-12-24 21:04:37,107 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2023-12-24 21:04:37,109 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 31 mSDsluCounter, 79 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-12-24 21:04:37,109 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 101 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-12-24 21:04:37,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2023-12-24 21:04:37,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53. [2023-12-24 21:04:37,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 50 states have (on average 1.16) internal successors, (58), 52 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:37,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 58 transitions. [2023-12-24 21:04:37,118 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 58 transitions. Word has length 16 [2023-12-24 21:04:37,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 21:04:37,119 INFO L495 AbstractCegarLoop]: Abstraction has 53 states and 58 transitions. [2023-12-24 21:04:37,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.625) internal successors, (29), 7 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:04:37,119 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2023-12-24 21:04:37,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2023-12-24 21:04:37,120 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 21:04:37,120 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 21:04:37,131 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-12-24 21:04:37,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:37,324 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-12-24 21:04:37,324 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 21:04:37,325 INFO L85 PathProgramCache]: Analyzing trace with hash -150110501, now seen corresponding path program 1 times [2023-12-24 21:04:37,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 21:04:37,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1323994351] [2023-12-24 21:04:37,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 21:04:37,325 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:04:37,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 21:04:37,326 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 21:04:37,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-12-24 21:04:37,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 21:04:37,516 INFO L262 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-24 21:04:37,520 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 21:04:37,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-24 21:04:37,537 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-24 21:04:37,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:37,544 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-12-24 21:04:37,591 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-12-24 21:04:37,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2023-12-24 21:04:37,600 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2023-12-24 21:04:37,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-12-24 21:04:37,610 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-24 21:04:37,642 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-24 21:04:37,650 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 59 [2023-12-24 21:04:37,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:37,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 48 [2023-12-24 21:04:37,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:37,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:04:37,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 19 [2023-12-24 21:04:37,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-12-24 21:04:37,696 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-12-24 21:04:37,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 18 [2023-12-24 21:04:37,707 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-24 21:04:37,711 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-24 21:04:37,913 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-24 21:04:37,913 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 21:04:37,991 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 21:04:37,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 67 [2023-12-24 21:04:37,995 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 126 treesize of output 118 [2023-12-24 21:04:38,032 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 21:04:38,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 63 [2023-12-24 21:04:38,072 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 21:04:38,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 3 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 78 treesize of output 145 [2023-12-24 21:04:39,177 INFO L349 Elim1Store]: treesize reduction 41, result has 59.8 percent of original size [2023-12-24 21:04:39,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 3 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 8 case distinctions, treesize of input 116 treesize of output 199 [2023-12-24 21:04:39,248 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 21:04:39,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 21:04:39,355 INFO L349 Elim1Store]: treesize reduction 13, result has 31.6 percent of original size [2023-12-24 21:04:39,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 23 treesize of output 11 [2023-12-24 21:04:39,378 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 21:04:39,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 26 [2023-12-24 21:04:39,425 INFO L349 Elim1Store]: treesize reduction 12, result has 72.7 percent of original size [2023-12-24 21:04:39,426 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 80 treesize of output 108 [2023-12-24 21:04:39,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-12-24 21:04:57,556 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse16 (= |c_ULTIMATE.start_main_~end~0#1.offset| (_ bv4 32)))) (let ((.cse6 (not (= (select |c_#valid| |c_ULTIMATE.start_main_~end~0#1.base|) (_ bv0 1)))) (.cse0 (store |c_#valid| |c_ULTIMATE.start_main_~end~0#1.base| (_ bv1 1))) (.cse7 (not .cse16)) (.cse14 (select |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base|)) (.cse3 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (or (and (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select .cse0 v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse1 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse1))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse1 (select v_arrayElimArr_17 .cse1)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store .cse2 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (= (select (select (store (store .cse2 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))) (forall ((v_prenex_51 (_ BitVec 32))) (or (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse4 (bvadd v_prenex_49 (_ bv8 32)))) (or (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse4 (select v_arrayElimArr_17 .cse4)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store .cse5 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (= (select (select (store (store .cse5 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse4)))))) (not (= (select .cse0 v_prenex_51) (_ bv0 1)))))) .cse6 .cse7) (or (forall ((v_prenex_68 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (_ BitVec 32)) (v_DerPreprocessor_1 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_67 (_ BitVec 32)) (v_prenex_66 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (bvadd v_prenex_66 (_ bv8 32)))) (let ((.cse10 (store v_prenex_68 .cse9 v_DerPreprocessor_2)) (.cse8 (store (store v_prenex_68 .cse9 v_DerPreprocessor_1) (_ bv8 32) (_ bv1 32))) (.cse11 (bvadd v_prenex_67 (_ bv8 32)))) (or (not (= (select .cse0 v_ArrVal_521) (_ bv0 1))) (not (= v_DerPreprocessor_1 (select .cse8 .cse9))) (not (= (select (store .cse10 .cse11 (_ bv1 32)) .cse9) v_DerPreprocessor_2)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_68) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_68 .cse9) (_ bv1 32))) (not (= .cse8 (store (store .cse10 .cse11 (select .cse8 .cse11)) (_ bv8 32) (_ bv1 32)))))))) .cse6 .cse7) (or .cse6 (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse12 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_59)) (.cse13 (bvadd v_prenex_58 (_ bv8 32)))) (or (= (select (select (store .cse12 v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store .cse12 v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select .cse0 v_prenex_60))) (not (= (store (store v_prenex_62 .cse13 (select v_prenex_61 .cse13)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (not (= (select v_prenex_62 .cse13) (_ bv1 32)))))) .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (or .cse6 (forall ((v_DerPreprocessor_6 (_ BitVec 32)) (v_prenex_53 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (bvadd v_prenex_53 (_ bv8 32)))) (or (not (= (select .cse0 v_ArrVal_521) (_ bv0 1))) (not (= v_DerPreprocessor_6 (select (store (store v_prenex_52 .cse15 v_DerPreprocessor_6) (_ bv8 32) (_ bv1 32)) .cse15))) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_52) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_52 .cse15) (_ bv1 32)))))) .cse7) (or (forall ((v_prenex_64 (_ BitVec 32)) (v_DerPreprocessor_4 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))) (not (= (_ bv0 1) (select .cse0 v_prenex_64))))) .cse6 .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_55 (_ BitVec 32)) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (= v_prenex_57 v_ArrVal_521))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_60 (_ BitVec 32))) (or (forall ((v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse17 (bvadd v_prenex_58 (_ bv8 32)))) (or (forall ((v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_59) v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_59) v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (store (store v_prenex_62 .cse17 (select v_prenex_61 .cse17)) (_ bv8 32) (_ bv1 32)) v_prenex_61)))) (not (= (select v_prenex_62 .cse17) (_ bv1 32)))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_60))))))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32)) (v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_arrayElimCell_32 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse18 (bvadd (_ bv8 32) v_arrayElimCell_32)) (.cse19 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_527))) (or (not (= (store (store v_arrayElimArr_12 .cse18 (select v_arrayElimArr_10 .cse18)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (not (= (select v_arrayElimArr_12 .cse18) (_ bv1 32))) (= (_ bv1 32) (select (select (store .cse19 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= v_arrayElimCell_32 (_ bv0 32)) (= (select (select (store .cse19 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) |v_ULTIMATE.start_main_#t~malloc8#1.base_18|)))))))) (or (forall ((v_prenex_51 (_ BitVec 32)) (v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_49 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (let ((.cse21 (bvadd v_prenex_49 (_ bv8 32))) (.cse20 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (= (_ bv1 32) (select (select (store (store .cse20 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse21 (select v_arrayElimArr_17 .cse21)) (_ bv8 32) (_ bv1 32)))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse21))) (= (select (select (store (store .cse20 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) .cse16) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_56 (_ BitVec 32)) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (= v_prenex_55 v_ArrVal_521) (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))))))))) (or .cse6 (forall ((v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_57 (_ BitVec 32))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= v_prenex_57 v_ArrVal_521) (not (= (_ bv0 1) (select .cse0 v_prenex_57))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) .cse7) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse22 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse22))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse23 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store .cse23 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse22 (select v_arrayElimArr_17 .cse22)) (_ bv8 32) (_ bv1 32)))))) (= (select (select (store (store .cse23 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse24 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse24))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse25 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse24 (select v_arrayElimArr_17 .cse24)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store .cse25 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3))))) (= (select (select (store (store .cse25 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))))))))) .cse16) (or (forall ((v_prenex_64 (_ BitVec 32)) (v_DerPreprocessor_4 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_64))) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse26 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_59)) (.cse27 (bvadd v_prenex_58 (_ bv8 32)))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_60))) (= (select (select (store .cse26 v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (store (store v_prenex_62 .cse27 (select v_prenex_61 .cse27)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (= (select (select (store .cse26 v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_62 .cse27) (_ bv1 32)))))))) (or (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32)) (v_prenex_58 (_ BitVec 32))) (let ((.cse28 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_59)) (.cse29 (bvadd v_prenex_58 (_ bv8 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_60))) (= (select (select (store .cse28 v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (store (store v_prenex_62 .cse29 (select v_prenex_61 .cse29)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (= (select (select (store .cse28 v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_62 .cse29) (_ bv1 32)))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_64 (_ BitVec 32)) (v_DerPreprocessor_4 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_64))) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (or (forall ((v_arrayElimCell_32 (_ BitVec 32))) (or (= v_arrayElimCell_32 (_ bv0 32)) (forall ((v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse30 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (select v_arrayElimArr_12 .cse30) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse31 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_527))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3))) (= (select (select (store .cse31 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (forall ((v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (store (store v_arrayElimArr_12 .cse30 (select v_arrayElimArr_10 .cse30)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (= (_ bv1 32) (select (select (store .cse31 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))))))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) |v_ULTIMATE.start_main_#t~malloc8#1.base_18|))))))) (or .cse6 .cse7 (and (forall ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (or (forall ((v_arrayElimCell_32 (_ BitVec 32))) (or (= v_arrayElimCell_32 (_ bv0 32)) (forall ((v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse32 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (select v_arrayElimArr_12 .cse32) (_ bv1 32))) (forall ((v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse33 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527))) (or (not (= (store (store v_arrayElimArr_12 .cse32 (select v_arrayElimArr_10 .cse32)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (= (_ bv1 32) (select (select (store .cse33 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store .cse33 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))) (not (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_main_#t~malloc8#1.base_18|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (or (not (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_main_#t~malloc8#1.base_18|))) (forall ((v_arrayElimCell_32 (_ BitVec 32))) (or (forall ((v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse34 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (select v_arrayElimArr_12 .cse34) (_ bv1 32))) (forall ((v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (store (store v_arrayElimArr_12 .cse34 (select v_arrayElimArr_10 .cse34)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (= (_ bv1 32) (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))))) (= v_arrayElimCell_32 (_ bv0 32)))))))) (or .cse6 (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_55 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_55 v_ArrVal_521) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select .cse0 v_prenex_55) (_ bv0 1))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))) .cse7) (or (forall ((v_arrayElimCell_32 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32)) (v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse35 (bvadd (_ bv8 32) v_arrayElimCell_32)) (.cse36 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_527))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (store (store v_arrayElimArr_12 .cse35 (select v_arrayElimArr_10 .cse35)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (not (= (select v_arrayElimArr_12 .cse35) (_ bv1 32))) (= (_ bv1 32) (select (select (store .cse36 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= v_arrayElimCell_32 (_ bv0 32)) (= (select (select (store .cse36 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) |v_ULTIMATE.start_main_#t~malloc8#1.base_18|)))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or .cse6 (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse37 (bvadd v_prenex_58 (_ bv8 32)))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_59) v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_59) v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select .cse0 v_prenex_60))) (not (= (store (store v_prenex_62 .cse37 (select v_prenex_61 .cse37)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (not (= (select v_prenex_62 .cse37) (_ bv1 32)))))) .cse7) (or .cse6 (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_56 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_56 v_ArrVal_521) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (not (= (_ bv0 1) (select .cse0 v_prenex_56))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32)) (v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_49 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse39 (bvadd v_prenex_49 (_ bv8 32))) (.cse38 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (= (_ bv1 32) (select (select (store (store .cse38 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse39 (select v_arrayElimArr_17 .cse39)) (_ bv8 32) (_ bv1 32)))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse39))) (= (select (select (store (store .cse38 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32)))))))))) .cse16) (or .cse6 .cse7 (and (forall ((v_prenex_57 (_ BitVec 32))) (or (forall ((v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (= v_prenex_57 v_ArrVal_521))) (not (= (_ bv0 1) (select .cse0 v_prenex_57))))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select .cse0 v_prenex_57))) (forall ((v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= v_prenex_57 v_ArrVal_521) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (or .cse6 (forall ((v_arrayElimCell_32 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse40 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (store (store v_arrayElimArr_12 .cse40 (select v_arrayElimArr_10 .cse40)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (not (= (select v_arrayElimArr_12 .cse40) (_ bv1 32))) (= v_arrayElimCell_32 (_ bv0 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (not (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_main_#t~malloc8#1.base_18|)))))) .cse7) (or .cse6 (forall ((v_prenex_51 (_ BitVec 32)) (v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse41 (bvadd v_prenex_49 (_ bv8 32))) (.cse42 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524))) (or (not (= (select .cse0 v_prenex_51) (_ bv0 1))) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse41 (select v_arrayElimArr_17 .cse41)) (_ bv8 32) (_ bv1 32)))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse41))) (= (select (select (store (store .cse42 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store .cse42 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store |c_#memory_int#1| v_prenex_51 v_ArrVal_532) |c_ULTIMATE.start_main_~end~0#1.base| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) .cse7) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))))))) .cse16) (or (and (forall ((v_prenex_56 (_ BitVec 32))) (or (not (= (_ bv0 1) (select .cse0 v_prenex_56))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (= v_prenex_56 v_ArrVal_521) (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))))))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_56 v_ArrVal_521) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (_ bv0 1) (select .cse0 v_prenex_56)))))) .cse6 .cse7) (or .cse6 (and (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (select .cse0 v_prenex_55) (_ bv0 1))) (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_55 v_ArrVal_521) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (select .cse0 v_prenex_55) (_ bv0 1))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (= v_prenex_55 v_ArrVal_521) (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (forall ((v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))))))) .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (forall ((v_prenex_56 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))) (= v_prenex_56 v_ArrVal_521))))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse43 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse43))) (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse43 (select v_arrayElimArr_17 .cse43)) (_ bv8 32) (_ bv1 32)))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse45 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse44 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524))) (or (= (select (select (store (store .cse44 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store .cse45 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store .cse44 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))) (= (select (select (store (store .cse45 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_56 (_ BitVec 32))) (or (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_64 (_ BitVec 32))) (or (forall ((v_DerPreprocessor_4 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_64))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse46 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse46))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse47 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store .cse47 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse46 (select v_arrayElimArr_17 .cse46)) (_ bv8 32) (_ bv1 32)))))) (= (select (select (store (store .cse47 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse48 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse48))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse49 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse48 (select v_arrayElimArr_17 .cse48)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store .cse49 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3))))) (= (select (select (store (store .cse49 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56)))))))) .cse16)))) is different from false [2023-12-24 21:05:01,588 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse16 (= |c_ULTIMATE.start_main_~end~0#1.offset| (_ bv4 32)))) (let ((.cse6 (not (= (select |c_#valid| |c_ULTIMATE.start_main_~end~0#1.base|) (_ bv0 1)))) (.cse0 (store |c_#valid| |c_ULTIMATE.start_main_~end~0#1.base| (_ bv1 1))) (.cse7 (not .cse16)) (.cse14 (select |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base|)) (.cse3 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (or (and (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select .cse0 v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse1 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse1))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse1 (select v_arrayElimArr_17 .cse1)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store .cse2 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (= (select (select (store (store .cse2 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))) (forall ((v_prenex_51 (_ BitVec 32))) (or (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse4 (bvadd v_prenex_49 (_ bv8 32)))) (or (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse4 (select v_arrayElimArr_17 .cse4)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store .cse5 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (= (select (select (store (store .cse5 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse4)))))) (not (= (select .cse0 v_prenex_51) (_ bv0 1)))))) .cse6 .cse7) (or (forall ((v_prenex_68 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (_ BitVec 32)) (v_DerPreprocessor_1 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_67 (_ BitVec 32)) (v_prenex_66 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (bvadd v_prenex_66 (_ bv8 32)))) (let ((.cse10 (store v_prenex_68 .cse9 v_DerPreprocessor_2)) (.cse8 (store (store v_prenex_68 .cse9 v_DerPreprocessor_1) (_ bv8 32) (_ bv1 32))) (.cse11 (bvadd v_prenex_67 (_ bv8 32)))) (or (not (= (select .cse0 v_ArrVal_521) (_ bv0 1))) (not (= v_DerPreprocessor_1 (select .cse8 .cse9))) (not (= (select (store .cse10 .cse11 (_ bv1 32)) .cse9) v_DerPreprocessor_2)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_68) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_68 .cse9) (_ bv1 32))) (not (= .cse8 (store (store .cse10 .cse11 (select .cse8 .cse11)) (_ bv8 32) (_ bv1 32)))))))) .cse6 .cse7) (or .cse6 (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse12 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_59)) (.cse13 (bvadd v_prenex_58 (_ bv8 32)))) (or (= (select (select (store .cse12 v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store .cse12 v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select .cse0 v_prenex_60))) (not (= (store (store v_prenex_62 .cse13 (select v_prenex_61 .cse13)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (not (= (select v_prenex_62 .cse13) (_ bv1 32)))))) .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (or .cse6 (forall ((v_DerPreprocessor_6 (_ BitVec 32)) (v_prenex_53 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (bvadd v_prenex_53 (_ bv8 32)))) (or (not (= (select .cse0 v_ArrVal_521) (_ bv0 1))) (not (= v_DerPreprocessor_6 (select (store (store v_prenex_52 .cse15 v_DerPreprocessor_6) (_ bv8 32) (_ bv1 32)) .cse15))) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_52) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_52 .cse15) (_ bv1 32)))))) .cse7) (or (forall ((v_prenex_64 (_ BitVec 32)) (v_DerPreprocessor_4 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))) (not (= (_ bv0 1) (select .cse0 v_prenex_64))))) .cse6 .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_55 (_ BitVec 32)) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (= v_prenex_57 v_ArrVal_521))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_60 (_ BitVec 32))) (or (forall ((v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse17 (bvadd v_prenex_58 (_ bv8 32)))) (or (forall ((v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_59) v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_59) v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (store (store v_prenex_62 .cse17 (select v_prenex_61 .cse17)) (_ bv8 32) (_ bv1 32)) v_prenex_61)))) (not (= (select v_prenex_62 .cse17) (_ bv1 32)))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_60))))))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32)) (v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_arrayElimCell_32 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse18 (bvadd (_ bv8 32) v_arrayElimCell_32)) (.cse19 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_527))) (or (not (= (store (store v_arrayElimArr_12 .cse18 (select v_arrayElimArr_10 .cse18)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (not (= (select v_arrayElimArr_12 .cse18) (_ bv1 32))) (= (_ bv1 32) (select (select (store .cse19 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= v_arrayElimCell_32 (_ bv0 32)) (= (select (select (store .cse19 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) |v_ULTIMATE.start_main_#t~malloc8#1.base_18|)))))))) (or (forall ((v_prenex_51 (_ BitVec 32)) (v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_49 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (let ((.cse21 (bvadd v_prenex_49 (_ bv8 32))) (.cse20 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (= (_ bv1 32) (select (select (store (store .cse20 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse21 (select v_arrayElimArr_17 .cse21)) (_ bv8 32) (_ bv1 32)))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse21))) (= (select (select (store (store .cse20 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) .cse16) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_56 (_ BitVec 32)) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (= v_prenex_55 v_ArrVal_521) (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))))))))) (or .cse6 (forall ((v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_57 (_ BitVec 32))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= v_prenex_57 v_ArrVal_521) (not (= (_ bv0 1) (select .cse0 v_prenex_57))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) .cse7) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse22 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse22))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse23 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store .cse23 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse22 (select v_arrayElimArr_17 .cse22)) (_ bv8 32) (_ bv1 32)))))) (= (select (select (store (store .cse23 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse24 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse24))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse25 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse24 (select v_arrayElimArr_17 .cse24)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store .cse25 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3))))) (= (select (select (store (store .cse25 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))))))))) .cse16) (or (forall ((v_prenex_64 (_ BitVec 32)) (v_DerPreprocessor_4 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_64))) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse26 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_59)) (.cse27 (bvadd v_prenex_58 (_ bv8 32)))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_60))) (= (select (select (store .cse26 v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (store (store v_prenex_62 .cse27 (select v_prenex_61 .cse27)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (= (select (select (store .cse26 v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_62 .cse27) (_ bv1 32)))))))) (or (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32)) (v_prenex_58 (_ BitVec 32))) (let ((.cse28 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_59)) (.cse29 (bvadd v_prenex_58 (_ bv8 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_60))) (= (select (select (store .cse28 v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (store (store v_prenex_62 .cse29 (select v_prenex_61 .cse29)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (= (select (select (store .cse28 v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_62 .cse29) (_ bv1 32)))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_64 (_ BitVec 32)) (v_DerPreprocessor_4 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_64))) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (or (forall ((v_arrayElimCell_32 (_ BitVec 32))) (or (= v_arrayElimCell_32 (_ bv0 32)) (forall ((v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse30 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (select v_arrayElimArr_12 .cse30) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse31 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_527))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3))) (= (select (select (store .cse31 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (forall ((v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (store (store v_arrayElimArr_12 .cse30 (select v_arrayElimArr_10 .cse30)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (= (_ bv1 32) (select (select (store .cse31 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))))))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) |v_ULTIMATE.start_main_#t~malloc8#1.base_18|))))))) (or .cse6 .cse7 (and (forall ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (or (forall ((v_arrayElimCell_32 (_ BitVec 32))) (or (= v_arrayElimCell_32 (_ bv0 32)) (forall ((v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse32 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (select v_arrayElimArr_12 .cse32) (_ bv1 32))) (forall ((v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse33 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527))) (or (not (= (store (store v_arrayElimArr_12 .cse32 (select v_arrayElimArr_10 .cse32)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (= (_ bv1 32) (select (select (store .cse33 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store .cse33 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))) (not (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_main_#t~malloc8#1.base_18|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (or (not (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_main_#t~malloc8#1.base_18|))) (forall ((v_arrayElimCell_32 (_ BitVec 32))) (or (forall ((v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse34 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (select v_arrayElimArr_12 .cse34) (_ bv1 32))) (forall ((v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (store (store v_arrayElimArr_12 .cse34 (select v_arrayElimArr_10 .cse34)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (= (_ bv1 32) (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))))) (= v_arrayElimCell_32 (_ bv0 32)))))))) (or .cse6 (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_55 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_55 v_ArrVal_521) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select .cse0 v_prenex_55) (_ bv0 1))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))) .cse7) (or (forall ((v_arrayElimCell_32 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32)) (v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse35 (bvadd (_ bv8 32) v_arrayElimCell_32)) (.cse36 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_527))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (store (store v_arrayElimArr_12 .cse35 (select v_arrayElimArr_10 .cse35)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (not (= (select v_arrayElimArr_12 .cse35) (_ bv1 32))) (= (_ bv1 32) (select (select (store .cse36 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= v_arrayElimCell_32 (_ bv0 32)) (= (select (select (store .cse36 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) |v_ULTIMATE.start_main_#t~malloc8#1.base_18|)))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or .cse6 (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse37 (bvadd v_prenex_58 (_ bv8 32)))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_59) v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_59) v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select .cse0 v_prenex_60))) (not (= (store (store v_prenex_62 .cse37 (select v_prenex_61 .cse37)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (not (= (select v_prenex_62 .cse37) (_ bv1 32)))))) .cse7) (or .cse6 (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_56 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_56 v_ArrVal_521) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (not (= (_ bv0 1) (select .cse0 v_prenex_56))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32)) (v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_49 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse39 (bvadd v_prenex_49 (_ bv8 32))) (.cse38 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (= (_ bv1 32) (select (select (store (store .cse38 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse39 (select v_arrayElimArr_17 .cse39)) (_ bv8 32) (_ bv1 32)))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse39))) (= (select (select (store (store .cse38 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32)))))))))) .cse16) (or .cse6 .cse7 (and (forall ((v_prenex_57 (_ BitVec 32))) (or (forall ((v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (= v_prenex_57 v_ArrVal_521))) (not (= (_ bv0 1) (select .cse0 v_prenex_57))))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select .cse0 v_prenex_57))) (forall ((v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= v_prenex_57 v_ArrVal_521) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (or .cse6 (forall ((v_arrayElimCell_32 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse40 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (store (store v_arrayElimArr_12 .cse40 (select v_arrayElimArr_10 .cse40)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (not (= (select v_arrayElimArr_12 .cse40) (_ bv1 32))) (= v_arrayElimCell_32 (_ bv0 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (not (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_main_#t~malloc8#1.base_18|)))))) .cse7) (or .cse6 (forall ((v_prenex_51 (_ BitVec 32)) (v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse41 (bvadd v_prenex_49 (_ bv8 32))) (.cse42 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524))) (or (not (= (select .cse0 v_prenex_51) (_ bv0 1))) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse41 (select v_arrayElimArr_17 .cse41)) (_ bv8 32) (_ bv1 32)))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse41))) (= (select (select (store (store .cse42 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store .cse42 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store |c_#memory_int#1| v_prenex_51 v_ArrVal_532) |c_ULTIMATE.start_main_~end~0#1.base| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) .cse7) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))))))) .cse16) (or (and (forall ((v_prenex_56 (_ BitVec 32))) (or (not (= (_ bv0 1) (select .cse0 v_prenex_56))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (= v_prenex_56 v_ArrVal_521) (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))))))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_56 v_ArrVal_521) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (_ bv0 1) (select .cse0 v_prenex_56)))))) .cse6 .cse7) (or .cse6 (and (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (select .cse0 v_prenex_55) (_ bv0 1))) (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_55 v_ArrVal_521) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (select .cse0 v_prenex_55) (_ bv0 1))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (= v_prenex_55 v_ArrVal_521) (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (forall ((v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))))))) .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (forall ((v_prenex_56 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))) (= v_prenex_56 v_ArrVal_521))))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse43 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse43))) (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse43 (select v_arrayElimArr_17 .cse43)) (_ bv8 32) (_ bv1 32)))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse45 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse44 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524))) (or (= (select (select (store (store .cse44 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store .cse45 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store .cse44 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))) (= (select (select (store (store .cse45 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_56 (_ BitVec 32))) (or (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_64 (_ BitVec 32))) (or (forall ((v_DerPreprocessor_4 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_64))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse46 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse46))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse47 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store .cse47 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse46 (select v_arrayElimArr_17 .cse46)) (_ bv8 32) (_ bv1 32)))))) (= (select (select (store (store .cse47 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse48 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse48))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse49 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse48 (select v_arrayElimArr_17 .cse48)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store .cse49 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3))))) (= (select (select (store (store .cse49 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56)))))))) .cse16)))) is different from true [2023-12-24 21:05:06,586 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-12-24 21:05:06,586 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 21:05:06,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1323994351] [2023-12-24 21:05:06,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1323994351] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-24 21:05:06,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-24 21:05:06,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2023-12-24 21:05:06,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398163479] [2023-12-24 21:05:06,587 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-24 21:05:06,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-24 21:05:06,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 21:05:06,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-24 21:05:06,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=67, Unknown=2, NotChecked=16, Total=110 [2023-12-24 21:05:06,589 INFO L87 Difference]: Start difference. First operand 53 states and 58 transitions. Second operand has 11 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 10 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:05:09,454 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-12-24 21:05:14,447 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse16 (= |c_ULTIMATE.start_main_~end~0#1.offset| (_ bv4 32)))) (let ((.cse6 (not (= (select |c_#valid| |c_ULTIMATE.start_main_~end~0#1.base|) (_ bv0 1)))) (.cse0 (store |c_#valid| |c_ULTIMATE.start_main_~end~0#1.base| (_ bv1 1))) (.cse7 (not .cse16)) (.cse14 (select |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base|)) (.cse3 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (or (and (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select .cse0 v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse1 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse1))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse1 (select v_arrayElimArr_17 .cse1)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store .cse2 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (= (select (select (store (store .cse2 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))) (forall ((v_prenex_51 (_ BitVec 32))) (or (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse4 (bvadd v_prenex_49 (_ bv8 32)))) (or (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse4 (select v_arrayElimArr_17 .cse4)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store .cse5 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (= (select (select (store (store .cse5 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse4)))))) (not (= (select .cse0 v_prenex_51) (_ bv0 1)))))) .cse6 .cse7) (or (forall ((v_prenex_68 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (_ BitVec 32)) (v_DerPreprocessor_1 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_67 (_ BitVec 32)) (v_prenex_66 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (bvadd v_prenex_66 (_ bv8 32)))) (let ((.cse10 (store v_prenex_68 .cse9 v_DerPreprocessor_2)) (.cse8 (store (store v_prenex_68 .cse9 v_DerPreprocessor_1) (_ bv8 32) (_ bv1 32))) (.cse11 (bvadd v_prenex_67 (_ bv8 32)))) (or (not (= (select .cse0 v_ArrVal_521) (_ bv0 1))) (not (= v_DerPreprocessor_1 (select .cse8 .cse9))) (not (= (select (store .cse10 .cse11 (_ bv1 32)) .cse9) v_DerPreprocessor_2)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_68) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_68 .cse9) (_ bv1 32))) (not (= .cse8 (store (store .cse10 .cse11 (select .cse8 .cse11)) (_ bv8 32) (_ bv1 32)))))))) .cse6 .cse7) (or .cse6 (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse12 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_59)) (.cse13 (bvadd v_prenex_58 (_ bv8 32)))) (or (= (select (select (store .cse12 v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store .cse12 v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select .cse0 v_prenex_60))) (not (= (store (store v_prenex_62 .cse13 (select v_prenex_61 .cse13)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (not (= (select v_prenex_62 .cse13) (_ bv1 32)))))) .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (or .cse6 (forall ((v_DerPreprocessor_6 (_ BitVec 32)) (v_prenex_53 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (bvadd v_prenex_53 (_ bv8 32)))) (or (not (= (select .cse0 v_ArrVal_521) (_ bv0 1))) (not (= v_DerPreprocessor_6 (select (store (store v_prenex_52 .cse15 v_DerPreprocessor_6) (_ bv8 32) (_ bv1 32)) .cse15))) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_52) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_52 .cse15) (_ bv1 32)))))) .cse7) (or (forall ((v_prenex_64 (_ BitVec 32)) (v_DerPreprocessor_4 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))) (not (= (_ bv0 1) (select .cse0 v_prenex_64))))) .cse6 .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_55 (_ BitVec 32)) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (= v_prenex_57 v_ArrVal_521))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_60 (_ BitVec 32))) (or (forall ((v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse17 (bvadd v_prenex_58 (_ bv8 32)))) (or (forall ((v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_59) v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_59) v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (store (store v_prenex_62 .cse17 (select v_prenex_61 .cse17)) (_ bv8 32) (_ bv1 32)) v_prenex_61)))) (not (= (select v_prenex_62 .cse17) (_ bv1 32)))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_60))))))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32)) (v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_arrayElimCell_32 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse18 (bvadd (_ bv8 32) v_arrayElimCell_32)) (.cse19 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_527))) (or (not (= (store (store v_arrayElimArr_12 .cse18 (select v_arrayElimArr_10 .cse18)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (not (= (select v_arrayElimArr_12 .cse18) (_ bv1 32))) (= (_ bv1 32) (select (select (store .cse19 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= v_arrayElimCell_32 (_ bv0 32)) (= (select (select (store .cse19 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) |v_ULTIMATE.start_main_#t~malloc8#1.base_18|)))))))) (or (forall ((v_prenex_51 (_ BitVec 32)) (v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_49 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (let ((.cse21 (bvadd v_prenex_49 (_ bv8 32))) (.cse20 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (= (_ bv1 32) (select (select (store (store .cse20 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse21 (select v_arrayElimArr_17 .cse21)) (_ bv8 32) (_ bv1 32)))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse21))) (= (select (select (store (store .cse20 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) .cse16) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_56 (_ BitVec 32)) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))) .cse16) (exists ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (and (= (select (select |c_#memory_int#1| |v_ULTIMATE.start_main_#t~malloc8#1.base_18|) (_ bv8 32)) (_ bv1 32)) (not (= |v_ULTIMATE.start_main_#t~malloc8#1.base_18| |c_ULTIMATE.start_main_~end~0#1.base|)))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (= v_prenex_55 v_ArrVal_521) (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))))))))) (or .cse6 (forall ((v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_57 (_ BitVec 32))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= v_prenex_57 v_ArrVal_521) (not (= (_ bv0 1) (select .cse0 v_prenex_57))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) .cse7) (exists ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (and (= (select (select |c_#memory_int#1| |v_ULTIMATE.start_main_#t~malloc8#1.base_18|) (_ bv8 32)) (_ bv1 32)) (not (= |v_ULTIMATE.start_main_#t~malloc8#1.base_18| |c_ULTIMATE.start_main_~list~0#1.base|)))) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse22 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse22))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse23 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store .cse23 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse22 (select v_arrayElimArr_17 .cse22)) (_ bv8 32) (_ bv1 32)))))) (= (select (select (store (store .cse23 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse24 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse24))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse25 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse24 (select v_arrayElimArr_17 .cse24)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store .cse25 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3))))) (= (select (select (store (store .cse25 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))))))))) .cse16) (or (forall ((v_prenex_64 (_ BitVec 32)) (v_DerPreprocessor_4 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_64))) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))))) .cse16) (= (select .cse14 (_ bv8 32)) (_ bv1 32)) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse26 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_59)) (.cse27 (bvadd v_prenex_58 (_ bv8 32)))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_60))) (= (select (select (store .cse26 v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (store (store v_prenex_62 .cse27 (select v_prenex_61 .cse27)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (= (select (select (store .cse26 v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_62 .cse27) (_ bv1 32)))))))) (or (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32)) (v_prenex_58 (_ BitVec 32))) (let ((.cse28 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_59)) (.cse29 (bvadd v_prenex_58 (_ bv8 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_60))) (= (select (select (store .cse28 v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (store (store v_prenex_62 .cse29 (select v_prenex_61 .cse29)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (= (select (select (store .cse28 v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_62 .cse29) (_ bv1 32)))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_64 (_ BitVec 32)) (v_DerPreprocessor_4 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_64))) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (or (forall ((v_arrayElimCell_32 (_ BitVec 32))) (or (= v_arrayElimCell_32 (_ bv0 32)) (forall ((v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse30 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (select v_arrayElimArr_12 .cse30) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse31 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_527))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3))) (= (select (select (store .cse31 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (forall ((v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (store (store v_arrayElimArr_12 .cse30 (select v_arrayElimArr_10 .cse30)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (= (_ bv1 32) (select (select (store .cse31 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))))))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) |v_ULTIMATE.start_main_#t~malloc8#1.base_18|))))))) (or .cse6 .cse7 (and (forall ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (or (forall ((v_arrayElimCell_32 (_ BitVec 32))) (or (= v_arrayElimCell_32 (_ bv0 32)) (forall ((v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse32 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (select v_arrayElimArr_12 .cse32) (_ bv1 32))) (forall ((v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse33 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527))) (or (not (= (store (store v_arrayElimArr_12 .cse32 (select v_arrayElimArr_10 .cse32)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (= (_ bv1 32) (select (select (store .cse33 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store .cse33 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))) (not (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_main_#t~malloc8#1.base_18|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (or (not (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_main_#t~malloc8#1.base_18|))) (forall ((v_arrayElimCell_32 (_ BitVec 32))) (or (forall ((v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse34 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (select v_arrayElimArr_12 .cse34) (_ bv1 32))) (forall ((v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (store (store v_arrayElimArr_12 .cse34 (select v_arrayElimArr_10 .cse34)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (= (_ bv1 32) (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))))) (= v_arrayElimCell_32 (_ bv0 32)))))))) (or .cse6 (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_55 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_55 v_ArrVal_521) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select .cse0 v_prenex_55) (_ bv0 1))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))) .cse7) (or (forall ((v_arrayElimCell_32 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32)) (v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse35 (bvadd (_ bv8 32) v_arrayElimCell_32)) (.cse36 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_527))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (store (store v_arrayElimArr_12 .cse35 (select v_arrayElimArr_10 .cse35)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (not (= (select v_arrayElimArr_12 .cse35) (_ bv1 32))) (= (_ bv1 32) (select (select (store .cse36 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= v_arrayElimCell_32 (_ bv0 32)) (= (select (select (store .cse36 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) |v_ULTIMATE.start_main_#t~malloc8#1.base_18|)))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or .cse6 (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse37 (bvadd v_prenex_58 (_ bv8 32)))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_59) v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_59) v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select .cse0 v_prenex_60))) (not (= (store (store v_prenex_62 .cse37 (select v_prenex_61 .cse37)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (not (= (select v_prenex_62 .cse37) (_ bv1 32)))))) .cse7) (or .cse6 (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_56 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_56 v_ArrVal_521) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (not (= (_ bv0 1) (select .cse0 v_prenex_56))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32)) (v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_49 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse39 (bvadd v_prenex_49 (_ bv8 32))) (.cse38 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (= (_ bv1 32) (select (select (store (store .cse38 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse39 (select v_arrayElimArr_17 .cse39)) (_ bv8 32) (_ bv1 32)))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse39))) (= (select (select (store (store .cse38 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32)))))))))) .cse16) (or .cse6 .cse7 (and (forall ((v_prenex_57 (_ BitVec 32))) (or (forall ((v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (= v_prenex_57 v_ArrVal_521))) (not (= (_ bv0 1) (select .cse0 v_prenex_57))))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select .cse0 v_prenex_57))) (forall ((v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= v_prenex_57 v_ArrVal_521) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (or .cse6 (forall ((v_arrayElimCell_32 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse40 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (store (store v_arrayElimArr_12 .cse40 (select v_arrayElimArr_10 .cse40)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (not (= (select v_arrayElimArr_12 .cse40) (_ bv1 32))) (= v_arrayElimCell_32 (_ bv0 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (not (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_main_#t~malloc8#1.base_18|)))))) .cse7) (or .cse6 (forall ((v_prenex_51 (_ BitVec 32)) (v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse41 (bvadd v_prenex_49 (_ bv8 32))) (.cse42 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524))) (or (not (= (select .cse0 v_prenex_51) (_ bv0 1))) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse41 (select v_arrayElimArr_17 .cse41)) (_ bv8 32) (_ bv1 32)))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse41))) (= (select (select (store (store .cse42 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store .cse42 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store |c_#memory_int#1| v_prenex_51 v_ArrVal_532) |c_ULTIMATE.start_main_~end~0#1.base| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) .cse7) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))))))) .cse16) (or (and (forall ((v_prenex_56 (_ BitVec 32))) (or (not (= (_ bv0 1) (select .cse0 v_prenex_56))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (= v_prenex_56 v_ArrVal_521) (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))))))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_56 v_ArrVal_521) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (_ bv0 1) (select .cse0 v_prenex_56)))))) .cse6 .cse7) (= (_ bv1 32) (select (select |c_#memory_int#1| |c_ULTIMATE.start_main_~list~0#1.base|) (_ bv8 32))) (= |c_ULTIMATE.start_main_~list~0#1.offset| (_ bv0 32)) (or .cse6 (and (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (select .cse0 v_prenex_55) (_ bv0 1))) (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_55 v_ArrVal_521) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (select .cse0 v_prenex_55) (_ bv0 1))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (= v_prenex_55 v_ArrVal_521) (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (forall ((v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))))))) .cse7) (= |c_ULTIMATE.start_main_~end~0#1.offset| (_ bv0 32)) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (forall ((v_prenex_56 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))) (= v_prenex_56 v_ArrVal_521))))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse43 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse43))) (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse43 (select v_arrayElimArr_17 .cse43)) (_ bv8 32) (_ bv1 32)))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse45 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse44 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524))) (or (= (select (select (store (store .cse44 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store .cse45 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store .cse44 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))) (= (select (select (store (store .cse45 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_56 (_ BitVec 32))) (or (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_64 (_ BitVec 32))) (or (forall ((v_DerPreprocessor_4 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_64))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse46 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse46))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse47 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store .cse47 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse46 (select v_arrayElimArr_17 .cse46)) (_ bv8 32) (_ bv1 32)))))) (= (select (select (store (store .cse47 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse48 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse48))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse49 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse48 (select v_arrayElimArr_17 .cse48)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store .cse49 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3))))) (= (select (select (store (store .cse49 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= (_ bv0 1) (bvadd (select |c_#valid| |c_ULTIMATE.start_main_~list~0#1.base|) (_ bv1 1))) (= |c_ULTIMATE.start_main_~end~0#1.base| |c_ULTIMATE.start_main_~list~0#1.base|) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56)))))))) .cse16)))) is different from true [2023-12-24 21:05:18,539 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse16 (= |c_ULTIMATE.start_main_~end~0#1.offset| (_ bv4 32)))) (let ((.cse6 (not (= (select |c_#valid| |c_ULTIMATE.start_main_~end~0#1.base|) (_ bv0 1)))) (.cse0 (store |c_#valid| |c_ULTIMATE.start_main_~end~0#1.base| (_ bv1 1))) (.cse7 (not .cse16)) (.cse14 (select |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base|)) (.cse3 (bvadd (_ bv8 32) |c_ULTIMATE.start_main_~list~0#1.offset|))) (and (or (and (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select .cse0 v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse1 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse1))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse2 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse1 (select v_arrayElimArr_17 .cse1)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store .cse2 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (= (select (select (store (store .cse2 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))) (forall ((v_prenex_51 (_ BitVec 32))) (or (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse4 (bvadd v_prenex_49 (_ bv8 32)))) (or (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse5 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse4 (select v_arrayElimArr_17 .cse4)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store .cse5 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (= (select (select (store (store .cse5 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse4)))))) (not (= (select .cse0 v_prenex_51) (_ bv0 1)))))) .cse6 .cse7) (or (forall ((v_prenex_68 (Array (_ BitVec 32) (_ BitVec 32))) (v_DerPreprocessor_2 (_ BitVec 32)) (v_DerPreprocessor_1 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_67 (_ BitVec 32)) (v_prenex_66 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse9 (bvadd v_prenex_66 (_ bv8 32)))) (let ((.cse10 (store v_prenex_68 .cse9 v_DerPreprocessor_2)) (.cse8 (store (store v_prenex_68 .cse9 v_DerPreprocessor_1) (_ bv8 32) (_ bv1 32))) (.cse11 (bvadd v_prenex_67 (_ bv8 32)))) (or (not (= (select .cse0 v_ArrVal_521) (_ bv0 1))) (not (= v_DerPreprocessor_1 (select .cse8 .cse9))) (not (= (select (store .cse10 .cse11 (_ bv1 32)) .cse9) v_DerPreprocessor_2)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_68) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_68 .cse9) (_ bv1 32))) (not (= .cse8 (store (store .cse10 .cse11 (select .cse8 .cse11)) (_ bv8 32) (_ bv1 32)))))))) .cse6 .cse7) (or .cse6 (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse12 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_59)) (.cse13 (bvadd v_prenex_58 (_ bv8 32)))) (or (= (select (select (store .cse12 v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store .cse12 v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select .cse0 v_prenex_60))) (not (= (store (store v_prenex_62 .cse13 (select v_prenex_61 .cse13)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (not (= (select v_prenex_62 .cse13) (_ bv1 32)))))) .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (or .cse6 (forall ((v_DerPreprocessor_6 (_ BitVec 32)) (v_prenex_53 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_52 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (bvadd v_prenex_53 (_ bv8 32)))) (or (not (= (select .cse0 v_ArrVal_521) (_ bv0 1))) (not (= v_DerPreprocessor_6 (select (store (store v_prenex_52 .cse15 v_DerPreprocessor_6) (_ bv8 32) (_ bv1 32)) .cse15))) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_52) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_52 .cse15) (_ bv1 32)))))) .cse7) (or (forall ((v_prenex_64 (_ BitVec 32)) (v_DerPreprocessor_4 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))) (not (= (_ bv0 1) (select .cse0 v_prenex_64))))) .cse6 .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_55 (_ BitVec 32)) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (= v_prenex_57 v_ArrVal_521))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_60 (_ BitVec 32))) (or (forall ((v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse17 (bvadd v_prenex_58 (_ bv8 32)))) (or (forall ((v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_59) v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_59) v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (store (store v_prenex_62 .cse17 (select v_prenex_61 .cse17)) (_ bv8 32) (_ bv1 32)) v_prenex_61)))) (not (= (select v_prenex_62 .cse17) (_ bv1 32)))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_60))))))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32)) (v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_arrayElimCell_32 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse18 (bvadd (_ bv8 32) v_arrayElimCell_32)) (.cse19 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_527))) (or (not (= (store (store v_arrayElimArr_12 .cse18 (select v_arrayElimArr_10 .cse18)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (not (= (select v_arrayElimArr_12 .cse18) (_ bv1 32))) (= (_ bv1 32) (select (select (store .cse19 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= v_arrayElimCell_32 (_ bv0 32)) (= (select (select (store .cse19 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) |v_ULTIMATE.start_main_#t~malloc8#1.base_18|)))))))) (or (forall ((v_prenex_51 (_ BitVec 32)) (v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_49 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (let ((.cse21 (bvadd v_prenex_49 (_ bv8 32))) (.cse20 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (= (_ bv1 32) (select (select (store (store .cse20 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse21 (select v_arrayElimArr_17 .cse21)) (_ bv8 32) (_ bv1 32)))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse21))) (= (select (select (store (store .cse20 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) .cse16) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_56 (_ BitVec 32)) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (= v_prenex_55 v_ArrVal_521) (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))))))))) (or .cse6 (forall ((v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_57 (_ BitVec 32))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= v_prenex_57 v_ArrVal_521) (not (= (_ bv0 1) (select .cse0 v_prenex_57))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) .cse7) (exists ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (and (= (select (select |c_#memory_int#1| |v_ULTIMATE.start_main_#t~malloc8#1.base_18|) (_ bv8 32)) (_ bv1 32)) (not (= |v_ULTIMATE.start_main_#t~malloc8#1.base_18| |c_ULTIMATE.start_main_~list~0#1.base|)))) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse22 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse22))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse23 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store .cse23 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse22 (select v_arrayElimArr_17 .cse22)) (_ bv8 32) (_ bv1 32)))))) (= (select (select (store (store .cse23 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse24 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse24))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse25 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse24 (select v_arrayElimArr_17 .cse24)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store .cse25 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3))))) (= (select (select (store (store .cse25 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))))))))) .cse16) (or (forall ((v_prenex_64 (_ BitVec 32)) (v_DerPreprocessor_4 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_64))) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse26 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_59)) (.cse27 (bvadd v_prenex_58 (_ bv8 32)))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_60))) (= (select (select (store .cse26 v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (store (store v_prenex_62 .cse27 (select v_prenex_61 .cse27)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (= (select (select (store .cse26 v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_62 .cse27) (_ bv1 32)))))))) (or (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32)) (v_prenex_58 (_ BitVec 32))) (let ((.cse28 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_59)) (.cse29 (bvadd v_prenex_58 (_ bv8 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_60))) (= (select (select (store .cse28 v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (store (store v_prenex_62 .cse29 (select v_prenex_61 .cse29)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (= (select (select (store .cse28 v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_prenex_62 .cse29) (_ bv1 32)))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_64 (_ BitVec 32)) (v_DerPreprocessor_4 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_64))) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (or (forall ((v_arrayElimCell_32 (_ BitVec 32))) (or (= v_arrayElimCell_32 (_ bv0 32)) (forall ((v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse30 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (select v_arrayElimArr_12 .cse30) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse31 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_527))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3))) (= (select (select (store .cse31 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (forall ((v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (store (store v_arrayElimArr_12 .cse30 (select v_arrayElimArr_10 .cse30)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (= (_ bv1 32) (select (select (store .cse31 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))))))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) |v_ULTIMATE.start_main_#t~malloc8#1.base_18|))))))) (or .cse6 .cse7 (and (forall ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (or (forall ((v_arrayElimCell_32 (_ BitVec 32))) (or (= v_arrayElimCell_32 (_ bv0 32)) (forall ((v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse32 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (select v_arrayElimArr_12 .cse32) (_ bv1 32))) (forall ((v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse33 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527))) (or (not (= (store (store v_arrayElimArr_12 .cse32 (select v_arrayElimArr_10 .cse32)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (= (_ bv1 32) (select (select (store .cse33 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store .cse33 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))) (not (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_main_#t~malloc8#1.base_18|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32))) (or (not (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_main_#t~malloc8#1.base_18|))) (forall ((v_arrayElimCell_32 (_ BitVec 32))) (or (forall ((v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse34 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (select v_arrayElimArr_12 .cse34) (_ bv1 32))) (forall ((v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (store (store v_arrayElimArr_12 .cse34 (select v_arrayElimArr_10 .cse34)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (= (_ bv1 32) (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))))) (= v_arrayElimCell_32 (_ bv0 32)))))))) (or .cse6 (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_55 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_55 v_ArrVal_521) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select .cse0 v_prenex_55) (_ bv0 1))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))) .cse7) (or (forall ((v_arrayElimCell_32 (_ BitVec 32)) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32)) (v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse35 (bvadd (_ bv8 32) v_arrayElimCell_32)) (.cse36 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_527))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (not (= (store (store v_arrayElimArr_12 .cse35 (select v_arrayElimArr_10 .cse35)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (not (= (select v_arrayElimArr_12 .cse35) (_ bv1 32))) (= (_ bv1 32) (select (select (store .cse36 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= v_arrayElimCell_32 (_ bv0 32)) (= (select (select (store .cse36 |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) |v_ULTIMATE.start_main_#t~malloc8#1.base_18|)))))) .cse16) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or .cse6 (forall ((v_prenex_59 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_60 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_62 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_61 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_58 (_ BitVec 32))) (let ((.cse37 (bvadd v_prenex_58 (_ bv8 32)))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_59) v_prenex_60 v_prenex_62) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_59) v_prenex_60 v_prenex_61) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select .cse0 v_prenex_60))) (not (= (store (store v_prenex_62 .cse37 (select v_prenex_61 .cse37)) (_ bv8 32) (_ bv1 32)) v_prenex_61)) (not (= (select v_prenex_62 .cse37) (_ bv1 32)))))) .cse7) (or .cse6 (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_56 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_56 v_ArrVal_521) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (not (= (_ bv0 1) (select .cse0 v_prenex_56))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32)) (v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_prenex_49 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse39 (bvadd v_prenex_49 (_ bv8 32))) (.cse38 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (= (_ bv1 32) (select (select (store (store .cse38 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse39 (select v_arrayElimArr_17 .cse39)) (_ bv8 32) (_ bv1 32)))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse39))) (= (select (select (store (store .cse38 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32)))))))))) .cse16) (or .cse6 .cse7 (and (forall ((v_prenex_57 (_ BitVec 32))) (or (forall ((v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))) (= v_prenex_57 v_ArrVal_521))) (not (= (_ bv0 1) (select .cse0 v_prenex_57))))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select .cse0 v_prenex_57))) (forall ((v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= v_prenex_57 v_ArrVal_521) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (or .cse6 (forall ((v_arrayElimCell_32 (_ BitVec 32)) (v_ArrVal_527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc8#1.base_18| (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_10 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_12 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse40 (bvadd (_ bv8 32) v_arrayElimCell_32))) (or (not (= (store (store v_arrayElimArr_12 .cse40 (select v_arrayElimArr_10 .cse40)) (_ bv8 32) (_ bv1 32)) v_arrayElimArr_10)) (not (= (select v_arrayElimArr_12 .cse40) (_ bv1 32))) (= v_arrayElimCell_32 (_ bv0 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_10) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (_ bv1 32) (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_527) |v_ULTIMATE.start_main_#t~malloc8#1.base_18| v_arrayElimArr_12) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (not (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_main_#t~malloc8#1.base_18|)))))) .cse7) (or .cse6 (forall ((v_prenex_51 (_ BitVec 32)) (v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32)) (v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse41 (bvadd v_prenex_49 (_ bv8 32))) (.cse42 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524))) (or (not (= (select .cse0 v_prenex_51) (_ bv0 1))) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse41 (select v_arrayElimArr_17 .cse41)) (_ bv8 32) (_ bv1 32)))) (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse41))) (= (select (select (store (store .cse42 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store .cse42 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store |c_#memory_int#1| v_prenex_51 v_ArrVal_532) |c_ULTIMATE.start_main_~end~0#1.base| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) .cse7) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))))))) .cse16) (or (and (forall ((v_prenex_56 (_ BitVec 32))) (or (not (= (_ bv0 1) (select .cse0 v_prenex_56))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (= v_prenex_56 v_ArrVal_521) (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))))))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_56 v_ArrVal_521) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (_ bv0 1) (select .cse0 v_prenex_56)))))) .cse6 .cse7) (= (_ bv1 32) (select (select |c_#memory_int#1| |c_ULTIMATE.start_main_~list~0#1.base|) (_ bv8 32))) (= |c_ULTIMATE.start_main_~list~0#1.offset| (_ bv0 32)) (or .cse6 (and (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (select .cse0 v_prenex_55) (_ bv0 1))) (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32)) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= v_prenex_55 v_ArrVal_521) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))))))) (forall ((v_prenex_55 (_ BitVec 32))) (or (not (= (select .cse0 v_prenex_55) (_ bv0 1))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (= v_prenex_55 v_ArrVal_521) (forall ((v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (forall ((v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_ArrVal_524) v_ArrVal_521 v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))))))) .cse7) (= |c_ULTIMATE.start_main_~end~0#1.offset| (_ bv0 32)) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (forall ((v_prenex_56 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))) (forall ((v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))) (= v_prenex_56 v_ArrVal_521))))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse43 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse43))) (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse43 (select v_arrayElimArr_17 .cse43)) (_ bv8 32) (_ bv1 32)))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse45 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse44 (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524))) (or (= (select (select (store (store .cse44 v_prenex_51 v_ArrVal_532) v_ArrVal_521 v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store .cse45 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store .cse44 v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))))) (= (select (select (store (store .cse45 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_15 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_54 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_55 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_55))) (not (= (select v_arrayElimArr_15 (_ bv8 32)) (_ bv1 32))) (= (_ bv1 32) (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_54) v_prenex_55 v_arrayElimArr_15) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_56 (_ BitVec 32))) (or (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_64 (_ BitVec 32))) (or (forall ((v_DerPreprocessor_4 (_ BitVec 32)) (v_arrayElimCell_33 (_ BitVec 32)) (v_prenex_65 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_63 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_63) v_prenex_64 v_prenex_65) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32))))) (not (= v_DerPreprocessor_4 (select (store (store v_prenex_65 (_ bv8 32) v_DerPreprocessor_4) (bvadd (_ bv8 32) v_arrayElimCell_33) (_ bv1 32)) (_ bv8 32)))) (not (= (select v_prenex_65 (_ bv8 32)) (_ bv1 32))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_64))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_57 (_ BitVec 32))) (or (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_57))) (forall ((v_ArrVal_521 (_ BitVec 32)) (v_arrayElimArr_16 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_16 (_ bv8 32)) (_ bv1 32))) (forall ((v_ArrVal_523 (_ BitVec 32)) (v_prenex_23 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_23) v_prenex_57 v_arrayElimArr_16) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse46 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse46))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse47 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (_ bv1 32) (select (select (store (store .cse47 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse46 (select v_arrayElimArr_17 .cse46)) (_ bv8 32) (_ bv1 32)))))) (= (select (select (store (store .cse47 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_51 (_ BitVec 32))) (or (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_51) (_ bv0 1))) (forall ((v_arrayElimArr_18 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_49 (_ BitVec 32))) (let ((.cse48 (bvadd v_prenex_49 (_ bv8 32)))) (or (not (= (_ bv1 32) (select v_arrayElimArr_18 .cse48))) (forall ((v_ArrVal_532 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32))) (let ((.cse49 (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)))) (or (forall ((v_arrayElimArr_17 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= v_arrayElimArr_17 (store (store v_arrayElimArr_18 .cse48 (select v_arrayElimArr_17 .cse48)) (_ bv8 32) (_ bv1 32)))) (forall ((v_prenex_50 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 32) (select (select (store (store .cse49 |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_50) v_prenex_51 v_arrayElimArr_17) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3))))) (= (select (select (store (store .cse49 v_prenex_51 v_ArrVal_532) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_arrayElimArr_18) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))))))))) (= |c_ULTIMATE.start_main_~end~0#1.base| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (= (_ bv0 1) (bvadd (select |c_#valid| |c_ULTIMATE.start_main_~list~0#1.base|) (_ bv1 1))) (= |c_ULTIMATE.start_main_~end~0#1.base| |c_ULTIMATE.start_main_~list~0#1.base|) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_521 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_ArrVal_524 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)) (= (select (select (store (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 (_ bv4 32) v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_ArrVal_524) v_ArrVal_521 v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17|))) (forall ((v_prenex_56 (_ BitVec 32))) (or (forall ((v_prenex_25 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_523 (_ BitVec 32)) (v_arrayElimArr_14 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_14 (_ bv8 32)) (_ bv1 32))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_main_~end~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~end~0#1.offset| v_ArrVal_523)) |v_ULTIMATE.start_main_#t~malloc4#1.base_17| v_prenex_25) v_prenex_56 v_arrayElimArr_14) |c_ULTIMATE.start_main_~list~0#1.base|) .cse3) (_ bv1 32)))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_#t~malloc4#1.base_17| (_ bv1 1)) v_prenex_56)))))))) .cse16)))) is different from true [2023-12-24 21:05:19,998 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 21:05:21,210 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-12-24 21:05:25,779 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 21:05:27,452 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2023-12-24 21:05:31,953 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-12-24 21:05:32,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 21:05:32,818 INFO L93 Difference]: Finished difference Result 99 states and 111 transitions. [2023-12-24 21:05:32,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-24 21:05:32,819 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 10 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2023-12-24 21:05:32,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 21:05:32,819 INFO L225 Difference]: With dead ends: 99 [2023-12-24 21:05:32,819 INFO L226 Difference]: Without dead ends: 97 [2023-12-24 21:05:32,819 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 19.1s TimeCoverageRelationStatistics Valid=84, Invalid=196, Unknown=4, NotChecked=96, Total=380 [2023-12-24 21:05:32,820 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 107 mSDsluCounter, 93 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 112 SdHoareTripleChecker+Invalid, 213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 97 IncrementalHoareTripleChecker+Unchecked, 17.1s IncrementalHoareTripleChecker+Time [2023-12-24 21:05:32,820 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 112 Invalid, 213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 103 Invalid, 0 Unknown, 97 Unchecked, 17.1s Time] [2023-12-24 21:05:32,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2023-12-24 21:05:32,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 51. [2023-12-24 21:05:32,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 49 states have (on average 1.1428571428571428) internal successors, (56), 50 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:05:32,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 56 transitions. [2023-12-24 21:05:32,846 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 56 transitions. Word has length 20 [2023-12-24 21:05:32,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 21:05:32,846 INFO L495 AbstractCegarLoop]: Abstraction has 51 states and 56 transitions. [2023-12-24 21:05:32,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.4545454545454546) internal successors, (38), 10 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:05:32,846 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 56 transitions. [2023-12-24 21:05:32,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2023-12-24 21:05:32,846 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 21:05:32,846 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 21:05:32,854 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Ended with exit code 0 [2023-12-24 21:05:33,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:05:33,052 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-12-24 21:05:33,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 21:05:33,053 INFO L85 PathProgramCache]: Analyzing trace with hash -1415933310, now seen corresponding path program 1 times [2023-12-24 21:05:33,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 21:05:33,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1828589321] [2023-12-24 21:05:33,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 21:05:33,053 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:05:33,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 21:05:33,067 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 21:05:33,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-12-24 21:05:33,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 21:05:33,177 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-24 21:05:33,178 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 21:05:33,317 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-12-24 21:05:33,318 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-24 21:05:33,318 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-12-24 21:05:33,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1828589321] [2023-12-24 21:05:33,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1828589321] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-24 21:05:33,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-24 21:05:33,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-24 21:05:33,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968733430] [2023-12-24 21:05:33,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-24 21:05:33,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-24 21:05:33,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-12-24 21:05:33,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-24 21:05:33,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-24 21:05:33,319 INFO L87 Difference]: Start difference. First operand 51 states and 56 transitions. Second operand has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:05:34,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-24 21:05:34,827 INFO L93 Difference]: Finished difference Result 66 states and 73 transitions. [2023-12-24 21:05:34,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-24 21:05:34,828 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2023-12-24 21:05:34,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-24 21:05:34,828 INFO L225 Difference]: With dead ends: 66 [2023-12-24 21:05:34,828 INFO L226 Difference]: Without dead ends: 54 [2023-12-24 21:05:34,828 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-24 21:05:34,829 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 12 mSDsluCounter, 46 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-12-24 21:05:34,829 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 70 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-12-24 21:05:34,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2023-12-24 21:05:34,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 34. [2023-12-24 21:05:34,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 32 states have (on average 1.15625) internal successors, (37), 33 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:05:34,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 37 transitions. [2023-12-24 21:05:34,847 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 37 transitions. Word has length 24 [2023-12-24 21:05:34,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-24 21:05:34,847 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 37 transitions. [2023-12-24 21:05:34,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.6) internal successors, (23), 5 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-24 21:05:34,847 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 37 transitions. [2023-12-24 21:05:34,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2023-12-24 21:05:34,848 INFO L187 NwaCegarLoop]: Found error trace [2023-12-24 21:05:34,848 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 21:05:34,853 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-12-24 21:05:35,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:05:35,053 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-12-24 21:05:35,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-24 21:05:35,053 INFO L85 PathProgramCache]: Analyzing trace with hash -76293313, now seen corresponding path program 1 times [2023-12-24 21:05:35,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-12-24 21:05:35,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [509146546] [2023-12-24 21:05:35,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-24 21:05:35,054 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:05:35,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-12-24 21:05:35,055 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-12-24 21:05:35,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-12-24 21:05:35,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-24 21:05:35,297 INFO L262 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 39 conjunts are in the unsatisfiable core [2023-12-24 21:05:35,300 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-24 21:05:35,345 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-12-24 21:05:35,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-12-24 21:05:35,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 26 [2023-12-24 21:05:35,674 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-12-24 21:05:35,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 35 [2023-12-24 21:05:35,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-24 21:05:35,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-12-24 21:05:35,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 19 [2023-12-24 21:05:35,860 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2023-12-24 21:05:35,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2023-12-24 21:05:36,041 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-12-24 21:05:36,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2023-12-24 21:05:36,081 INFO L173 IndexEqualityManager]: detected equality via solver [2023-12-24 21:05:36,085 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-12-24 21:05:36,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:05:36,314 INFO L349 Elim1Store]: treesize reduction 82, result has 1.2 percent of original size [2023-12-24 21:05:36,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 146 treesize of output 110 [2023-12-24 21:05:36,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:05:36,479 INFO L349 Elim1Store]: treesize reduction 33, result has 29.8 percent of original size [2023-12-24 21:05:36,479 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 117 treesize of output 101 [2023-12-24 21:05:36,623 INFO L349 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2023-12-24 21:05:36,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 26 [2023-12-24 21:05:36,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:05:36,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 26 [2023-12-24 21:05:36,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-24 21:05:36,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2023-12-24 21:05:39,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:05:39,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-12-24 21:05:39,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 10 [2023-12-24 21:05:40,188 INFO L349 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2023-12-24 21:05:40,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 33 [2023-12-24 21:05:40,299 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-24 21:05:40,299 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-24 21:05:42,489 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 21:05:42,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 223 treesize of output 202 [2023-12-24 21:05:42,524 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 21:05:42,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 294 treesize of output 270 [2023-12-24 21:05:44,189 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_arrayElimArr_22 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_arrayElimArr_21 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse1 (select v_arrayElimArr_21 |c_ULTIMATE.start_main_~end~0#1.offset|))) (let ((.cse4 (let ((.cse7 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~end~0#1.base| v_arrayElimArr_22))) (store .cse7 .cse1 (store (select .cse7 .cse1) (_ bv4 32) |c_ULTIMATE.start_main_~end~0#1.offset|))))) (let ((.cse0 (select (select .cse4 |c_ULTIMATE.start_main_~end~0#1.base|) |c_ULTIMATE.start_main_~end~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~null~0#1.offset| .cse0) (not (= (select |c_#valid| .cse1) (_ bv0 1))) (forall ((v_ArrVal_714 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_713 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= |c_ULTIMATE.start_main_~null~0#1.offset| (select v_ArrVal_713 .cse0))) (forall ((v_ArrVal_707 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse6 (store (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~end~0#1.base| v_arrayElimArr_21) .cse1 v_ArrVal_714))) (let ((.cse5 (select (select .cse6 |c_ULTIMATE.start_main_~end~0#1.base|) |c_ULTIMATE.start_main_~end~0#1.offset|))) (let ((.cse2 (store .cse6 .cse5 v_ArrVal_707))) (let ((.cse3 (select (select .cse2 |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~null~0#1.base| (select v_ArrVal_707 .cse0))) (not (= |c_ULTIMATE.start_main_~null~0#1.base| (select (select .cse2 .cse3) (select (select (store .cse4 .cse5 v_ArrVal_713) |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|)))) (= |c_ULTIMATE.start_main_~null~0#1.base| .cse3)))))))))))))) (not (= (select v_arrayElimArr_22 |c_ULTIMATE.start_main_~end~0#1.offset|) (_ bv0 32))))) (forall ((v_arrayElimArr_22 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_arrayElimArr_21 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (select v_arrayElimArr_21 |c_ULTIMATE.start_main_~end~0#1.offset|))) (or (forall ((v_ArrVal_714 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse11 (store (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~end~0#1.base| v_arrayElimArr_21) .cse15 v_ArrVal_714))) (let ((.cse12 (select (select .cse11 |c_ULTIMATE.start_main_~end~0#1.base|) |c_ULTIMATE.start_main_~end~0#1.offset|))) (or (forall ((v_ArrVal_713 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse13 (let ((.cse14 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~end~0#1.base| v_arrayElimArr_22))) (store .cse14 .cse15 (store (select .cse14 .cse15) (_ bv4 32) |c_ULTIMATE.start_main_~end~0#1.offset|))))) (let ((.cse9 (select (select .cse13 |c_ULTIMATE.start_main_~end~0#1.base|) |c_ULTIMATE.start_main_~end~0#1.offset|)) (.cse8 (select (select (store .cse13 .cse12 v_ArrVal_713) |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~null~0#1.offset| .cse8) (not (= |c_ULTIMATE.start_main_~null~0#1.offset| (select v_ArrVal_713 .cse9))) (forall ((v_ArrVal_707 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= |c_ULTIMATE.start_main_~null~0#1.base| (select v_ArrVal_707 .cse9))) (not (= |c_ULTIMATE.start_main_~null~0#1.base| (select (let ((.cse10 (store .cse11 .cse12 v_ArrVal_707))) (select .cse10 (select (select .cse10 |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|))) .cse8))))))))) (= |c_ULTIMATE.start_main_~null~0#1.base| .cse12))))) (not (= (select |c_#valid| .cse15) (_ bv0 1)))))) (not (= (select v_arrayElimArr_22 |c_ULTIMATE.start_main_~end~0#1.offset|) (_ bv0 32))))) (forall ((v_arrayElimArr_22 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select v_arrayElimArr_22 |c_ULTIMATE.start_main_~end~0#1.offset|) (_ bv0 32))) (forall ((v_arrayElimArr_21 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse17 (select v_arrayElimArr_21 |c_ULTIMATE.start_main_~end~0#1.offset|))) (let ((.cse22 (let ((.cse23 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~end~0#1.base| v_arrayElimArr_22))) (store .cse23 .cse17 (store (select .cse23 .cse17) (_ bv4 32) |c_ULTIMATE.start_main_~end~0#1.offset|))))) (let ((.cse16 (select (select .cse22 |c_ULTIMATE.start_main_~end~0#1.base|) |c_ULTIMATE.start_main_~end~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~null~0#1.offset| .cse16) (not (= (select |c_#valid| .cse17) (_ bv0 1))) (forall ((v_ArrVal_714 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_713 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse20 (store (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~end~0#1.base| v_arrayElimArr_21) .cse17 v_ArrVal_714))) (let ((.cse21 (select (select .cse20 |c_ULTIMATE.start_main_~end~0#1.base|) |c_ULTIMATE.start_main_~end~0#1.offset|))) (let ((.cse18 (select (select (store .cse22 .cse21 v_ArrVal_713) |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~null~0#1.offset| .cse18) (not (= |c_ULTIMATE.start_main_~null~0#1.offset| (select v_ArrVal_713 .cse16))) (forall ((v_ArrVal_707 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= |c_ULTIMATE.start_main_~null~0#1.base| (select v_ArrVal_707 .cse16))) (not (= |c_ULTIMATE.start_main_~null~0#1.base| (select (let ((.cse19 (store .cse20 .cse21 v_ArrVal_707))) (select .cse19 (select (select .cse19 |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|))) .cse18))))))))))))))))) (forall ((v_arrayElimArr_22 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_arrayElimArr_21 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse24 (select v_arrayElimArr_21 |c_ULTIMATE.start_main_~end~0#1.offset|))) (or (not (= (select |c_#valid| .cse24) (_ bv0 1))) (forall ((v_ArrVal_714 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse30 (store (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_main_~end~0#1.base| v_arrayElimArr_21) .cse24 v_ArrVal_714))) (let ((.cse25 (select (select .cse30 |c_ULTIMATE.start_main_~end~0#1.base|) |c_ULTIMATE.start_main_~end~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~null~0#1.base| .cse25) (forall ((v_ArrVal_713 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse29 (let ((.cse31 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_main_~end~0#1.base| v_arrayElimArr_22))) (store .cse31 .cse24 (store (select .cse31 .cse24) (_ bv4 32) |c_ULTIMATE.start_main_~end~0#1.offset|))))) (let ((.cse26 (select (select .cse29 |c_ULTIMATE.start_main_~end~0#1.base|) |c_ULTIMATE.start_main_~end~0#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~null~0#1.offset| (select v_ArrVal_713 .cse26))) (forall ((v_ArrVal_707 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse27 (store .cse30 .cse25 v_ArrVal_707))) (let ((.cse28 (select (select .cse27 |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|))) (or (not (= |c_ULTIMATE.start_main_~null~0#1.base| (select v_ArrVal_707 .cse26))) (not (= |c_ULTIMATE.start_main_~null~0#1.base| (select (select .cse27 .cse28) (select (select (store .cse29 .cse25 v_ArrVal_713) |c_ULTIMATE.start_main_~list~0#1.base|) |c_ULTIMATE.start_main_~list~0#1.offset|)))) (= |c_ULTIMATE.start_main_~null~0#1.base| .cse28)))))))))))))))) (not (= (select v_arrayElimArr_22 |c_ULTIMATE.start_main_~end~0#1.offset|) (_ bv0 32)))))) is different from false [2023-12-24 21:05:50,571 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-12-24 21:05:50,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 6429 treesize of output 5510 [2023-12-24 21:07:17,879 WARN L293 SmtUtils]: Spent 1.45m on a formula simplification. DAG size of input: 26 DAG size of output: 23 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-12-24 21:07:17,880 INFO L349 Elim1Store]: treesize reduction 19, result has 64.8 percent of original size [2023-12-24 21:07:17,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 6917 treesize of output 4904 Received shutdown request... [2023-12-24 21:19:02,594 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-24 21:19:02,598 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-12-24 21:19:03,222 WARN L235 SmtUtils]: Removed 3 from assertion stack [2023-12-24 21:19:03,224 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2023-12-24 21:19:03,236 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-12-24 21:19:03,424 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-12-24 21:19:03,424 WARN L619 AbstractCegarLoop]: Verification canceled: while NwaCegarLoop was analyzing trace of length 28 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 28142 for 702709ms.. [2023-12-24 21:19:03,426 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2023-12-24 21:19:03,426 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION (4 of 7 remaining) [2023-12-24 21:19:03,426 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (3 of 7 remaining) [2023-12-24 21:19:03,426 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION (2 of 7 remaining) [2023-12-24 21:19:03,426 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (1 of 7 remaining) [2023-12-24 21:19:03,426 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2023-12-24 21:19:03,428 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-24 21:19:03,430 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2023-12-24 21:19:03,431 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.12 09:19:03 BoogieIcfgContainer [2023-12-24 21:19:03,431 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-12-24 21:19:03,432 INFO L158 Benchmark]: Toolchain (without parser) took 882502.02ms. Allocated memory was 250.6MB in the beginning and 766.5MB in the end (delta: 515.9MB). Free memory was 193.8MB in the beginning and 590.2MB in the end (delta: -396.5MB). Peak memory consumption was 480.7MB. Max. memory is 8.0GB. [2023-12-24 21:19:03,432 INFO L158 Benchmark]: CDTParser took 0.74ms. Allocated memory is still 206.6MB. Free memory is still 154.0MB. There was no memory consumed. Max. memory is 8.0GB. [2023-12-24 21:19:03,432 INFO L158 Benchmark]: CACSL2BoogieTranslator took 371.90ms. Allocated memory is still 250.6MB. Free memory was 193.8MB in the beginning and 173.3MB in the end (delta: 20.4MB). Peak memory consumption was 19.9MB. Max. memory is 8.0GB. [2023-12-24 21:19:03,432 INFO L158 Benchmark]: Boogie Procedure Inliner took 34.61ms. Allocated memory is still 250.6MB. Free memory was 173.3MB in the beginning and 171.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-12-24 21:19:03,433 INFO L158 Benchmark]: Boogie Preprocessor took 53.14ms. Allocated memory is still 250.6MB. Free memory was 171.2MB in the beginning and 168.1MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-12-24 21:19:03,433 INFO L158 Benchmark]: RCFGBuilder took 1010.32ms. Allocated memory is still 250.6MB. Free memory was 168.1MB in the beginning and 145.0MB in the end (delta: 23.1MB). Peak memory consumption was 23.1MB. Max. memory is 8.0GB. [2023-12-24 21:19:03,433 INFO L158 Benchmark]: TraceAbstraction took 881026.08ms. Allocated memory was 250.6MB in the beginning and 766.5MB in the end (delta: 515.9MB). Free memory was 144.5MB in the beginning and 590.2MB in the end (delta: -445.8MB). Peak memory consumption was 431.4MB. Max. memory is 8.0GB. [2023-12-24 21:19:03,435 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.74ms. Allocated memory is still 206.6MB. Free memory is still 154.0MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 371.90ms. Allocated memory is still 250.6MB. Free memory was 193.8MB in the beginning and 173.3MB in the end (delta: 20.4MB). Peak memory consumption was 19.9MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 34.61ms. Allocated memory is still 250.6MB. Free memory was 173.3MB in the beginning and 171.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 53.14ms. Allocated memory is still 250.6MB. Free memory was 171.2MB in the beginning and 168.1MB in the end (delta: 3.1MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 1010.32ms. Allocated memory is still 250.6MB. Free memory was 168.1MB in the beginning and 145.0MB in the end (delta: 23.1MB). Peak memory consumption was 23.1MB. Max. memory is 8.0GB. * TraceAbstraction took 881026.08ms. Allocated memory was 250.6MB in the beginning and 766.5MB in the end (delta: 515.9MB). Free memory was 144.5MB in the beginning and 590.2MB in the end (delta: -445.8MB). Peak memory consumption was 431.4MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 1056]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable (line 1056). Cancelled while NwaCegarLoop was analyzing trace of length 28 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 28142 for 702709ms.. - TimeoutResultAtElement [Line: 1040]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable (line 1040). Cancelled while NwaCegarLoop was analyzing trace of length 28 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 28142 for 702709ms.. - TimeoutResultAtElement [Line: 1041]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable (line 1041). Cancelled while NwaCegarLoop was analyzing trace of length 28 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 28142 for 702709ms.. - TimeoutResultAtElement [Line: 1042]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable (line 1042). Cancelled while NwaCegarLoop was analyzing trace of length 28 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 28142 for 702709ms.. - TimeoutResultAtElement [Line: 1049]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable (line 1049). Cancelled while NwaCegarLoop was analyzing trace of length 28 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 28142 for 702709ms.. - TimeoutResultAtElement [Line: 1050]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable (line 1050). Cancelled while NwaCegarLoop was analyzing trace of length 28 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 28142 for 702709ms.. - TimeoutResultAtElement [Line: 1057]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable (line 1057). Cancelled while NwaCegarLoop was analyzing trace of length 28 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 28142 for 702709ms.. - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 44 locations, 7 error locations. Started 1 CEGAR loops. OverallTime: 881.0s, OverallIterations: 11, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 38.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 352 SdHoareTripleChecker+Valid, 29.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 352 mSDsluCounter, 798 SdHoareTripleChecker+Invalid, 28.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 97 IncrementalHoareTripleChecker+Unchecked, 508 mSDsCounter, 37 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 441 IncrementalHoareTripleChecker+Invalid, 575 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 37 mSolverCounterUnsat, 290 mSDtfsCounter, 441 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 165 GetRequests, 112 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 19.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=54occurred in iteration=4, InterpolantAutomatonStates: 54, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 10 MinimizatonAttempts, 107 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 30.5s InterpolantComputationTime, 122 NumberOfCodeBlocks, 122 NumberOfCodeBlocksAsserted, 10 NumberOfCheckSat, 146 ConstructedInterpolants, 18 QuantifiedInterpolants, 10721 SizeOfPredicates, 38 NumberOfNonLiveVariables, 1163 ConjunctsInSsa, 101 ConjunctsInUnsatCore, 12 InterpolantComputations, 8 PerfectInterpolantSequences, 4/10 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown