./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/list-ext3-properties/dll_circular_traversal-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version da043454 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/list-ext3-properties/dll_circular_traversal-2.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 66f15068b2f59d17167f0b07e319b08375d257847e5e0b40ee9209a2b96ab6a8 --- Real Ultimate output --- This is Ultimate 0.3.0-wip.fs.system-includes-da04345-m [2025-04-29 10:52:39,437 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-29 10:52:39,490 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-04-29 10:52:39,497 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-29 10:52:39,499 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-29 10:52:39,521 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-29 10:52:39,522 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-29 10:52:39,522 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-29 10:52:39,522 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-29 10:52:39,523 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-29 10:52:39,523 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-29 10:52:39,523 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-29 10:52:39,524 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-29 10:52:39,524 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-29 10:52:39,524 INFO L153 SettingsManager]: * Use SBE=true [2025-04-29 10:52:39,524 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-29 10:52:39,524 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-29 10:52:39,525 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-29 10:52:39,525 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-29 10:52:39,525 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-29 10:52:39,525 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-29 10:52:39,525 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-29 10:52:39,525 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-29 10:52:39,525 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-29 10:52:39,525 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-29 10:52:39,525 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-29 10:52:39,525 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-29 10:52:39,525 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-29 10:52:39,526 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-29 10:52:39,526 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-29 10:52:39,526 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-29 10:52:39,526 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-29 10:52:39,526 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-29 10:52:39,526 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-29 10:52:39,526 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-29 10:52:39,526 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-29 10:52:39,527 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-29 10:52:39,527 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-29 10:52:39,527 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-29 10:52:39,527 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-29 10:52:39,527 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-29 10:52:39,527 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-29 10:52:39,527 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-29 10:52:39,527 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-29 10:52:39,527 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-29 10:52:39,527 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-29 10:52:39,527 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-29 10:52:39,527 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 66f15068b2f59d17167f0b07e319b08375d257847e5e0b40ee9209a2b96ab6a8 [2025-04-29 10:52:39,754 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-29 10:52:39,762 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-29 10:52:39,764 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-29 10:52:39,764 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-29 10:52:39,764 INFO L274 PluginConnector]: CDTParser initialized [2025-04-29 10:52:39,765 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/list-ext3-properties/dll_circular_traversal-2.c [2025-04-29 10:52:41,049 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3d49e4069/543805bcb06849beb0c4acfc5f0dc450/FLAGb01b7408e [2025-04-29 10:52:41,248 INFO L389 CDTParser]: Found 1 translation units. [2025-04-29 10:52:41,249 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/list-ext3-properties/dll_circular_traversal-2.c [2025-04-29 10:52:41,250 WARN L117 ultiparseSymbolTable]: System include assert.h could not be resolved by CDT -- only built-in system includes are available. [2025-04-29 10:52:41,250 WARN L117 ultiparseSymbolTable]: System include stdlib.h could not be resolved by CDT -- only built-in system includes are available. [2025-04-29 10:52:41,254 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3d49e4069/543805bcb06849beb0c4acfc5f0dc450/FLAGb01b7408e [2025-04-29 10:52:42,099 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3d49e4069/543805bcb06849beb0c4acfc5f0dc450 [2025-04-29 10:52:42,102 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-29 10:52:42,103 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-04-29 10:52:42,104 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-29 10:52:42,104 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-29 10:52:42,107 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-29 10:52:42,107 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,108 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@66d5325d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42, skipping insertion in model container [2025-04-29 10:52:42,108 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,123 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-29 10:52:42,278 WARN L117 LibraryModelHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/list-ext3-properties/dll_circular_traversal-2.c[1531,1544] [2025-04-29 10:52:42,284 INFO L211 PostProcessor]: Analyzing one entry point: main [2025-04-29 10:52:42,294 INFO L200 MainTranslator]: Completed pre-run [2025-04-29 10:52:42,318 WARN L117 LibraryModelHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/list-ext3-properties/dll_circular_traversal-2.c[1531,1544] [2025-04-29 10:52:42,323 INFO L211 PostProcessor]: Analyzing one entry point: main [2025-04-29 10:52:42,336 INFO L204 MainTranslator]: Completed translation [2025-04-29 10:52:42,336 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42 WrapperNode [2025-04-29 10:52:42,337 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-29 10:52:42,337 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-29 10:52:42,337 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-29 10:52:42,337 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-29 10:52:42,341 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,350 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,366 INFO L138 Inliner]: procedures = 13, calls = 23, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 84 [2025-04-29 10:52:42,367 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-29 10:52:42,367 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-29 10:52:42,367 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-29 10:52:42,367 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-29 10:52:42,373 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,374 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,375 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,386 INFO L175 MemorySlicer]: Split 15 memory accesses to 1 slices as follows [15]. 100 percent of accesses are in the largest equivalence class. The 0 initializations are split as follows [0]. The 10 writes are split as follows [10]. [2025-04-29 10:52:42,387 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,387 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,391 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,395 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,398 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,401 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,402 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,406 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-29 10:52:42,407 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-29 10:52:42,407 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-29 10:52:42,407 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-29 10:52:42,408 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (1/1) ... [2025-04-29 10:52:42,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-29 10:52:42,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-29 10:52:42,439 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) [2025-04-29 10:52:42,444 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 [2025-04-29 10:52:42,458 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-04-29 10:52:42,459 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-04-29 10:52:42,459 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-29 10:52:42,459 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-29 10:52:42,459 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2025-04-29 10:52:42,459 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2025-04-29 10:52:42,459 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-29 10:52:42,459 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-29 10:52:42,459 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-29 10:52:42,459 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-04-29 10:52:42,511 INFO L234 CfgBuilder]: Building ICFG [2025-04-29 10:52:42,513 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-29 10:52:42,537 INFO L726 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2025-04-29 10:52:42,669 INFO L? ?]: Removed 19 outVars from TransFormulas that were not future-live. [2025-04-29 10:52:42,669 INFO L283 CfgBuilder]: Performing block encoding [2025-04-29 10:52:42,676 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-29 10:52:42,677 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2025-04-29 10:52:42,677 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.04 10:52:42 BoogieIcfgContainer [2025-04-29 10:52:42,677 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-29 10:52:42,678 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-29 10:52:42,678 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-29 10:52:42,681 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-29 10:52:42,682 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.04 10:52:42" (1/3) ... [2025-04-29 10:52:42,682 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@36d14070 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.04 10:52:42, skipping insertion in model container [2025-04-29 10:52:42,682 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.04 10:52:42" (2/3) ... [2025-04-29 10:52:42,682 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@36d14070 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.04 10:52:42, skipping insertion in model container [2025-04-29 10:52:42,682 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.04 10:52:42" (3/3) ... [2025-04-29 10:52:42,683 INFO L128 eAbstractionObserver]: Analyzing ICFG dll_circular_traversal-2.c [2025-04-29 10:52:42,692 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-29 10:52:42,694 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG dll_circular_traversal-2.c that has 2 procedures, 26 locations, 37 edges, 1 initial locations, 3 loop locations, and 1 error locations. [2025-04-29 10:52:42,728 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-29 10:52:42,737 INFO L340 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, 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;@3ae30c55, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-29 10:52:42,737 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-04-29 10:52:42,739 INFO L278 IsEmpty]: Start isEmpty. Operand has 25 states, 21 states have (on average 1.4761904761904763) internal successors, (31), 23 states have internal predecessors, (31), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-29 10:52:42,743 INFO L284 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2025-04-29 10:52:42,743 INFO L210 NwaCegarLoop]: Found error trace [2025-04-29 10:52:42,744 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 10:52:42,744 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-04-29 10:52:42,747 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 10:52:42,747 INFO L85 PathProgramCache]: Analyzing trace with hash 2075710269, now seen corresponding path program 1 times [2025-04-29 10:52:42,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 10:52:42,752 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789090164] [2025-04-29 10:52:42,753 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 10:52:42,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 10:52:42,814 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-29 10:52:42,847 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-29 10:52:42,849 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 10:52:42,849 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 10:52:43,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 10:52:43,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 10:52:43,285 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789090164] [2025-04-29 10:52:43,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789090164] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-29 10:52:43,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-29 10:52:43,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-29 10:52:43,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867993941] [2025-04-29 10:52:43,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-29 10:52:43,290 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-29 10:52:43,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 10:52:43,303 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-29 10:52:43,303 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2025-04-29 10:52:43,305 INFO L87 Difference]: Start difference. First operand has 25 states, 21 states have (on average 1.4761904761904763) internal successors, (31), 23 states have internal predecessors, (31), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 7 states, 7 states have (on average 1.2857142857142858) internal successors, (9), 7 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) [2025-04-29 10:52:43,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-29 10:52:43,441 INFO L93 Difference]: Finished difference Result 42 states and 56 transitions. [2025-04-29 10:52:43,441 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-29 10:52:43,442 INFO L79 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 1.2857142857142858) internal successors, (9), 7 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 [2025-04-29 10:52:43,442 INFO L85 Accepts]: Finished accepts. some prefix is accepted. [2025-04-29 10:52:43,448 INFO L225 Difference]: With dead ends: 42 [2025-04-29 10:52:43,449 INFO L226 Difference]: Without dead ends: 23 [2025-04-29 10:52:43,450 INFO L436 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-04-29 10:52:43,452 INFO L437 NwaCegarLoop]: 22 mSDtfsCounter, 14 mSDsluCounter, 78 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 100 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-04-29 10:52:43,452 INFO L438 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 100 Invalid, 71 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-04-29 10:52:43,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2025-04-29 10:52:43,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 21. [2025-04-29 10:52:43,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 20 states have (on average 1.25) internal successors, (25), 20 states have internal predecessors, (25), 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) [2025-04-29 10:52:43,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 25 transitions. [2025-04-29 10:52:43,471 INFO L79 Accepts]: Start accepts. Automaton has 21 states and 25 transitions. Word has length 9 [2025-04-29 10:52:43,471 INFO L85 Accepts]: Finished accepts. word is rejected. [2025-04-29 10:52:43,471 INFO L485 AbstractCegarLoop]: Abstraction has 21 states and 25 transitions. [2025-04-29 10:52:43,472 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 1.2857142857142858) internal successors, (9), 7 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) [2025-04-29 10:52:43,472 INFO L278 IsEmpty]: Start isEmpty. Operand 21 states and 25 transitions. [2025-04-29 10:52:43,472 INFO L284 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2025-04-29 10:52:43,472 INFO L210 NwaCegarLoop]: Found error trace [2025-04-29 10:52:43,472 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 10:52:43,472 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-29 10:52:43,472 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-04-29 10:52:43,473 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 10:52:43,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1323672658, now seen corresponding path program 1 times [2025-04-29 10:52:43,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 10:52:43,473 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967135582] [2025-04-29 10:52:43,473 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 10:52:43,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 10:52:43,493 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-29 10:52:43,501 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-29 10:52:43,501 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 10:52:43,501 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 10:52:43,571 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 10:52:43,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 10:52:43,572 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967135582] [2025-04-29 10:52:43,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967135582] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-29 10:52:43,572 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1300392886] [2025-04-29 10:52:43,572 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 10:52:43,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-29 10:52:43,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-29 10:52:43,574 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-29 10:52:43,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-04-29 10:52:43,618 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-29 10:52:43,638 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-29 10:52:43,638 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 10:52:43,638 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 10:52:43,640 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-29 10:52:43,643 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-29 10:52:43,666 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 10:52:43,666 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-29 10:52:43,693 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 10:52:43,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1300392886] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-29 10:52:43,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-29 10:52:43,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2025-04-29 10:52:43,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597334748] [2025-04-29 10:52:43,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-29 10:52:43,694 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-29 10:52:43,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 10:52:43,694 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-29 10:52:43,694 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-04-29 10:52:43,695 INFO L87 Difference]: Start difference. First operand 21 states and 25 transitions. Second operand has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 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) [2025-04-29 10:52:43,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-29 10:52:43,721 INFO L93 Difference]: Finished difference Result 40 states and 49 transitions. [2025-04-29 10:52:43,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-29 10:52:43,721 INFO L79 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 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 [2025-04-29 10:52:43,721 INFO L85 Accepts]: Finished accepts. some prefix is accepted. [2025-04-29 10:52:43,721 INFO L225 Difference]: With dead ends: 40 [2025-04-29 10:52:43,721 INFO L226 Difference]: Without dead ends: 27 [2025-04-29 10:52:43,722 INFO L436 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-04-29 10:52:43,722 INFO L437 NwaCegarLoop]: 18 mSDtfsCounter, 4 mSDsluCounter, 15 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-04-29 10:52:43,722 INFO L438 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 33 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-04-29 10:52:43,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2025-04-29 10:52:43,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2025-04-29 10:52:43,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 26 states have internal predecessors, (30), 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) [2025-04-29 10:52:43,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 30 transitions. [2025-04-29 10:52:43,725 INFO L79 Accepts]: Start accepts. Automaton has 27 states and 30 transitions. Word has length 12 [2025-04-29 10:52:43,725 INFO L85 Accepts]: Finished accepts. word is rejected. [2025-04-29 10:52:43,725 INFO L485 AbstractCegarLoop]: Abstraction has 27 states and 30 transitions. [2025-04-29 10:52:43,725 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 6 states have internal predecessors, (19), 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) [2025-04-29 10:52:43,725 INFO L278 IsEmpty]: Start isEmpty. Operand 27 states and 30 transitions. [2025-04-29 10:52:43,726 INFO L284 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2025-04-29 10:52:43,726 INFO L210 NwaCegarLoop]: Found error trace [2025-04-29 10:52:43,726 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 10:52:43,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-29 10:52:43,926 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-29 10:52:43,927 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-04-29 10:52:43,927 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 10:52:43,927 INFO L85 PathProgramCache]: Analyzing trace with hash 141050621, now seen corresponding path program 2 times [2025-04-29 10:52:43,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 10:52:43,927 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259779340] [2025-04-29 10:52:43,927 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-29 10:52:43,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 10:52:43,971 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-29 10:52:44,007 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-29 10:52:44,007 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-29 10:52:44,007 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 10:52:44,697 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-29 10:52:44,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 10:52:44,697 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259779340] [2025-04-29 10:52:44,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259779340] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-29 10:52:44,697 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [234760271] [2025-04-29 10:52:44,697 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-29 10:52:44,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-29 10:52:44,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-29 10:52:44,700 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-29 10:52:44,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-04-29 10:52:44,765 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-29 10:52:44,808 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-29 10:52:44,809 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-29 10:52:44,809 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 10:52:44,811 INFO L256 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-29 10:52:44,814 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-29 10:52:44,907 INFO L354 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 5 [2025-04-29 10:52:44,982 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-29 10:52:44,982 INFO L354 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 11 treesize of output 11 [2025-04-29 10:52:45,037 INFO L354 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 16 treesize of output 16 [2025-04-29 10:52:45,041 INFO L354 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 [2025-04-29 10:52:45,075 INFO L189 IndexEqualityManager]: detected not equals via solver [2025-04-29 10:52:45,078 INFO L325 Elim1Store]: treesize reduction 21, result has 4.5 percent of original size [2025-04-29 10:52:45,078 INFO L354 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 55 treesize of output 11 [2025-04-29 10:52:45,088 INFO L354 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 11 [2025-04-29 10:52:45,133 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-29 10:52:45,133 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-29 10:52:45,240 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-29 10:52:45,241 INFO L354 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 39 treesize of output 32 [2025-04-29 10:52:45,254 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-29 10:52:45,255 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 222 treesize of output 214 [2025-04-29 10:52:45,266 INFO L354 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 154 treesize of output 146 [2025-04-29 10:52:45,365 INFO L354 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 39 treesize of output 33 [2025-04-29 10:52:45,565 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-29 10:52:45,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [234760271] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-29 10:52:45,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-29 10:52:45,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 26 [2025-04-29 10:52:45,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172308763] [2025-04-29 10:52:45,566 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-29 10:52:45,566 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-29 10:52:45,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-29 10:52:45,567 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-29 10:52:45,567 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=564, Unknown=0, NotChecked=0, Total=650 [2025-04-29 10:52:45,567 INFO L87 Difference]: Start difference. First operand 27 states and 30 transitions. Second operand has 26 states, 26 states have (on average 1.8846153846153846) internal successors, (49), 26 states have internal predecessors, (49), 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) [2025-04-29 10:52:45,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-29 10:52:45,855 INFO L93 Difference]: Finished difference Result 31 states and 34 transitions. [2025-04-29 10:52:45,856 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-29 10:52:45,856 INFO L79 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.8846153846153846) internal successors, (49), 26 states have internal predecessors, (49), 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 21 [2025-04-29 10:52:45,856 INFO L85 Accepts]: Finished accepts. some prefix is accepted. [2025-04-29 10:52:45,857 INFO L225 Difference]: With dead ends: 31 [2025-04-29 10:52:45,857 INFO L226 Difference]: Without dead ends: 29 [2025-04-29 10:52:45,857 INFO L436 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=154, Invalid=776, Unknown=0, NotChecked=0, Total=930 [2025-04-29 10:52:45,858 INFO L437 NwaCegarLoop]: 11 mSDtfsCounter, 8 mSDsluCounter, 107 mSDsCounter, 0 mSdLazyCounter, 197 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 118 SdHoareTripleChecker+Invalid, 202 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 197 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-04-29 10:52:45,858 INFO L438 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 118 Invalid, 202 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 197 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-04-29 10:52:45,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2025-04-29 10:52:45,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2025-04-29 10:52:45,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 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) [2025-04-29 10:52:45,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 32 transitions. [2025-04-29 10:52:45,863 INFO L79 Accepts]: Start accepts. Automaton has 29 states and 32 transitions. Word has length 21 [2025-04-29 10:52:45,863 INFO L85 Accepts]: Finished accepts. word is rejected. [2025-04-29 10:52:45,863 INFO L485 AbstractCegarLoop]: Abstraction has 29 states and 32 transitions. [2025-04-29 10:52:45,863 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 1.8846153846153846) internal successors, (49), 26 states have internal predecessors, (49), 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) [2025-04-29 10:52:45,863 INFO L278 IsEmpty]: Start isEmpty. Operand 29 states and 32 transitions. [2025-04-29 10:52:45,863 INFO L284 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2025-04-29 10:52:45,863 INFO L210 NwaCegarLoop]: Found error trace [2025-04-29 10:52:45,863 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-29 10:52:45,869 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-04-29 10:52:46,068 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2025-04-29 10:52:46,068 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-04-29 10:52:46,068 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-29 10:52:46,068 INFO L85 PathProgramCache]: Analyzing trace with hash 1562082501, now seen corresponding path program 1 times [2025-04-29 10:52:46,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-29 10:52:46,068 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321507699] [2025-04-29 10:52:46,069 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 10:52:46,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-29 10:52:46,091 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-29 10:52:46,178 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-29 10:52:46,179 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 10:52:46,179 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 10:52:47,078 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-29 10:52:47,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-29 10:52:47,078 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321507699] [2025-04-29 10:52:47,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321507699] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-29 10:52:47,078 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [25734771] [2025-04-29 10:52:47,078 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-29 10:52:47,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-29 10:52:47,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-29 10:52:47,080 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-29 10:52:47,082 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-04-29 10:52:47,142 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-29 10:52:47,181 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-29 10:52:47,181 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-29 10:52:47,181 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-29 10:52:47,187 INFO L256 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 95 conjuncts are in the unsatisfiable core [2025-04-29 10:52:47,191 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-29 10:52:47,198 INFO L354 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 5 [2025-04-29 10:52:47,262 INFO L325 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2025-04-29 10:52:47,262 INFO L354 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 12 treesize of output 14 [2025-04-29 10:52:47,310 INFO L325 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2025-04-29 10:52:47,310 INFO L354 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 12 treesize of output 14 [2025-04-29 10:52:47,391 INFO L325 Elim1Store]: treesize reduction 44, result has 30.2 percent of original size [2025-04-29 10:52:47,392 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 22 treesize of output 33 [2025-04-29 10:52:47,470 INFO L354 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 16 treesize of output 16 [2025-04-29 10:52:47,475 INFO L354 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-04-29 10:52:47,552 INFO L325 Elim1Store]: treesize reduction 20, result has 39.4 percent of original size [2025-04-29 10:52:47,552 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 21 treesize of output 25 [2025-04-29 10:52:47,639 INFO L189 IndexEqualityManager]: detected not equals via solver [2025-04-29 10:52:47,642 INFO L354 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 [2025-04-29 10:52:47,646 INFO L354 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2025-04-29 10:52:47,650 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2025-04-29 10:52:47,659 INFO L325 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2025-04-29 10:52:47,659 INFO L354 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 1 case distinctions, treesize of input 69 treesize of output 60 [2025-04-29 10:52:47,662 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 26 treesize of output 15 [2025-04-29 10:52:47,667 INFO L354 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 24 treesize of output 11 [2025-04-29 10:52:47,676 INFO L354 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 [2025-04-29 10:52:47,722 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 40 [2025-04-29 10:52:47,725 INFO L354 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 20 treesize of output 1 [2025-04-29 10:52:47,727 INFO L189 IndexEqualityManager]: detected not equals via solver [2025-04-29 10:52:47,728 INFO L354 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 54 treesize of output 47 [2025-04-29 10:52:47,731 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 38 treesize of output 27 [2025-04-29 10:52:47,740 INFO L354 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 51 treesize of output 29 [2025-04-29 10:52:47,869 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 41 [2025-04-29 10:52:47,873 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 30 [2025-04-29 10:52:47,877 INFO L354 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 22 treesize of output 10 [2025-04-29 10:52:47,880 INFO L354 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 [2025-04-29 10:52:47,945 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-29 10:52:47,945 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-29 10:52:48,093 WARN L849 $PredicateComparison]: unable to prove that (let ((.cse4 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse2 (+ 4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse1 (select (select (store |c_#memory_$Pointer$#0.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_$Pointer$#0.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2)) (.cse3 (select |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (and (forall ((v_ArrVal_565 (Array Int Int))) (or (forall ((v_ArrVal_569 (Array Int Int)) (v_ArrVal_562 (Array Int Int))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$#0.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_562) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2))) (or (= .cse0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_565) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_569) .cse0) .cse1))))) (not (= v_ArrVal_565 (store .cse3 .cse4 (select v_ArrVal_565 .cse4)))))) (or (= .cse1 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (forall ((v_ArrVal_569 (Array Int Int)) (v_ArrVal_562 (Array Int Int)) (v_ArrVal_565 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_565) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_569) (select (select (store |c_#memory_$Pointer$#0.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_562) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2)) (select (select |c_#memory_$Pointer$#0.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2)) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_565 (store .cse3 .cse4 (select v_ArrVal_565 .cse4)))))))))) is different from false [2025-04-29 10:52:48,134 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-29 10:52:48,134 INFO L354 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 2 case distinctions, treesize of input 282 treesize of output 262 [2025-04-29 10:52:48,146 INFO L354 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 884 treesize of output 854 [2025-04-29 10:52:48,159 INFO L354 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 635 treesize of output 623 [2025-04-29 10:52:48,181 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-29 10:52:48,181 INFO L354 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 2 case distinctions, treesize of input 623 treesize of output 460 [2025-04-29 10:52:48,206 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-29 10:52:48,207 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 2932 treesize of output 2850 [2025-04-29 10:52:48,241 INFO L354 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 617 treesize of output 593 [2025-04-29 10:52:48,253 INFO L354 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 643 treesize of output 603 [2025-04-29 10:52:48,275 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-29 10:52:48,275 INFO L354 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 615 treesize of output 612 [2025-04-29 10:52:48,299 INFO L354 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 587 treesize of output 579 [2025-04-29 10:53:02,278 INFO L354 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 46 treesize of output 42 [2025-04-29 10:53:02,474 INFO L354 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 46 treesize of output 42 [2025-04-29 10:53:02,693 INFO L354 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 20 treesize of output 16 [2025-04-29 10:53:02,720 INFO L354 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 46 treesize of output 42 [2025-04-29 10:53:03,011 INFO L354 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 20 treesize of output 16 [2025-04-29 10:53:03,115 INFO L354 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 46 treesize of output 42 [2025-04-29 10:53:03,367 INFO L354 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 20 treesize of output 16 [2025-04-29 10:53:03,682 INFO L354 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 46 treesize of output 42 [2025-04-29 10:53:03,911 INFO L354 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 46 treesize of output 42 [2025-04-29 10:53:04,094 INFO L354 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 20 treesize of output 16 [2025-04-29 10:53:04,117 INFO L354 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 46 treesize of output 42 [2025-04-29 10:53:04,448 INFO L354 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 46 treesize of output 42 [2025-04-29 10:53:05,150 INFO L354 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 20 treesize of output 16 [2025-04-29 10:53:05,177 INFO L354 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 20 treesize of output 16 [2025-04-29 10:53:05,201 INFO L354 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 46 treesize of output 42 [2025-04-29 10:53:05,407 INFO L354 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 46 treesize of output 42 [2025-04-29 10:53:05,580 INFO L354 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 46 treesize of output 42 [2025-04-29 10:53:05,831 INFO L354 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 46 treesize of output 42 [2025-04-29 10:53:09,842 INFO L354 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 30101 treesize of output 28673 [2025-04-29 10:53:23,096 WARN L849 $PredicateComparison]: unable to prove that (let ((.cse19 (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (let ((.cse6 (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|)) (.cse27 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse196 (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse35 (not .cse19))) (let ((.cse18 (select |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse172 (and .cse196 .cse35)) (.cse14 (not .cse0)) (.cse5 (not .cse27)) (.cse11 (not .cse6)) (.cse4 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse3 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (and (or .cse0 (forall ((v_prenex_8203 (Array Int Int)) (v_prenex_8198 (Array Int Int)) (v_prenex_8199 (Array Int Int)) (v_prenex_8200 (Array Int Int)) (v_prenex_8201 Int) (v_prenex_8202 Int)) (let ((.cse2 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8199)) (.cse1 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8198) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8203) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8200))) (or (not (= (select v_prenex_8199 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1 v_prenex_8201) v_prenex_8202) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8198 (store (select .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8198 .cse3)))) (not (= v_prenex_8203 (store (select (store .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8198) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8203 .cse4)))) (= v_prenex_8201 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse5 (and (or .cse6 (forall ((v_prenex_8104 (Array Int Int)) (v_prenex_8105 (Array Int Int)) (v_prenex_8107 Int) (v_prenex_8101 (Array Int Int)) (v_prenex_8102 (Array Int Int)) (v_prenex_8106 Int) (v_prenex_8103 Int)) (let ((.cse8 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8101)) (.cse7 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8105) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8104) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8102))) (or (= (select (select .cse7 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse7 v_prenex_8103) v_prenex_8106)) (= v_prenex_8107 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8104 (store (select (store .cse8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8105) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8104 .cse4)))) (not (= v_prenex_8105 (store (select .cse8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8105 .cse3)))) (= (select (select .cse7 v_prenex_8107) v_prenex_8106) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8103 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_8101 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (forall ((v_prenex_6496 (Array Int Int)) (v_prenex_6495 (Array Int Int)) (v_prenex_6498 (Array Int Int)) (v_prenex_6497 (Array Int Int)) (v_prenex_6499 Int) (v_prenex_6500 Int)) (let ((.cse10 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6497) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6496) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6498))) (let ((.cse9 (select .cse10 v_prenex_6500))) (or (= v_prenex_6500 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse9 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6495 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse10 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse9 v_prenex_6499) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6496 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6495) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6497) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6496 .cse4)))) (not (= v_prenex_6497 (store v_prenex_6495 .cse3 (select v_prenex_6497 .cse3)))))))) (or .cse11 (forall ((v_prenex_6494 (Array Int Int)) (v_prenex_6492 (Array Int Int)) (v_prenex_6493 Int) (v_prenex_6491 (Array Int Int)) (v_prenex_6490 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6490) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6494) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6492))) (or (not (= v_prenex_6490 (store v_prenex_6491 .cse3 (select v_prenex_6490 .cse3)))) (= v_prenex_6493 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6491 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse12 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse12 v_prenex_6493) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6494 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6491) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6490) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6494 .cse4)))))))) (or (forall ((v_prenex_6485 (Array Int Int)) (v_prenex_6484 (Array Int Int)) (v_prenex_6489 (Array Int Int)) (v_prenex_6486 (Array Int Int)) (v_prenex_6487 Int) (v_prenex_6488 Int)) (let ((.cse13 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6484) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6489) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6486))) (or (= (select (select .cse13 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6485 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse13 v_prenex_6488) v_prenex_6487) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6489 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6485) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6484) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6489 .cse4)))) (not (= v_prenex_6484 (store v_prenex_6485 .cse3 (select v_prenex_6484 .cse3)))) (= v_prenex_6488 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse6)) .cse14) (forall ((v_prenex_6511 (Array Int Int)) (v_prenex_6508 Int) (v_prenex_6505 (Array Int Int)) (v_prenex_6506 (Array Int Int)) (v_prenex_6507 (Array Int Int)) (v_prenex_6509 Int) (v_prenex_6510 Int)) (let ((.cse16 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6505) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6511) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6507))) (let ((.cse15 (select .cse16 v_prenex_6510)) (.cse17 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6506))) (or (= (select .cse15 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6508 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse16 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6506 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse16 v_prenex_6508) v_prenex_6509) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6511 (store (select (store .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6505) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6511 .cse4)))) (= v_prenex_6510 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse15 v_prenex_6509) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6505 (store (select .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6505 .cse3)))))))) (or (forall ((v_prenex_6501 (Array Int Int)) (v_prenex_6502 (Array Int Int)) (v_prenex_6503 (Array Int Int)) (v_prenex_6504 (Array Int Int))) (or (not (= v_prenex_6501 (store .cse18 .cse3 (select v_prenex_6501 .cse3)))) (not (= v_prenex_6504 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6502) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6504 .cse4)))) (not (= (select v_prenex_6502 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6504) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6503) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse19))) (or (and (forall ((v_prenex_6955 Int) (v_prenex_6956 Int) (v_prenex_6957 (Array Int Int)) (v_prenex_6952 (Array Int Int)) (v_prenex_6953 (Array Int Int)) (v_prenex_6954 (Array Int Int))) (let ((.cse20 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6953)) (.cse21 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6952) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6957) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6954))) (or (not (= v_prenex_6957 (store (select (store .cse20 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6952) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6957 .cse4)))) (= v_prenex_6955 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6953 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse20 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6952 .cse3)) v_prenex_6952)) (= (select (select .cse21 v_prenex_6955) v_prenex_6956) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse21 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse6 (forall ((v_prenex_6987 Int) (v_prenex_6988 Int) (v_prenex_6983 (Array Int Int)) (v_prenex_6986 Int) (v_prenex_6984 (Array Int Int)) (v_prenex_6989 (Array Int Int)) (v_prenex_6985 (Array Int Int))) (let ((.cse24 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6983) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6989) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6985))) (let ((.cse23 (select .cse24 v_prenex_6988)) (.cse22 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6984))) (or (not (= v_prenex_6983 (store (select .cse22 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6983 .cse3)))) (= (select .cse23 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse24 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6984 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6986 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse23 v_prenex_6987) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse24 v_prenex_6986) v_prenex_6987) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6989 (store (select (store .cse22 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6983) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6989 .cse4))))))))) (or (forall ((v_prenex_6976 Int) (v_prenex_6977 Int) (v_prenex_6972 (Array Int Int)) (v_prenex_6973 (Array Int Int)) (v_prenex_6975 Int) (v_prenex_6978 (Array Int Int)) (v_prenex_6974 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6972) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6978) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6974)) (.cse26 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6973))) (or (= (select (select .cse25 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse25 v_prenex_6975) v_prenex_6976) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6978 (store (select (store .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6972) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6978 .cse4)))) (not (= (select v_prenex_6973 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse25 v_prenex_6977) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6975 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6972 (store (select .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6972 .cse3))))))) .cse11) (or .cse27 (and (or (forall ((v_prenex_6951 (Array Int Int)) (v_prenex_6948 Int) (v_prenex_6945 (Array Int Int)) (v_prenex_6946 (Array Int Int)) (v_prenex_6947 (Array Int Int)) (v_prenex_6949 Int) (v_prenex_6950 Int)) (let ((.cse29 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6951) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6947)) (.cse28 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6946))) (or (= v_prenex_6948 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6945 (store (select .cse28 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6945 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse29 v_prenex_6948) v_prenex_6949) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse29 v_prenex_6950) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6946 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_6951 (store (select (store .cse28 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6951 .cse4))))))) .cse6) (or (forall ((v_prenex_6951 (Array Int Int)) (v_prenex_6948 Int) (v_prenex_6945 (Array Int Int)) (v_prenex_6946 (Array Int Int)) (v_prenex_6947 (Array Int Int)) (v_prenex_6949 Int) (v_prenex_6950 Int)) (let ((.cse30 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6951) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6947)) (.cse31 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6946))) (or (= v_prenex_6948 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse30 v_prenex_6950) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6945 (store (select .cse31 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6945 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse30 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse30 v_prenex_6948) v_prenex_6949) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6946 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_6951 (store (select (store .cse31 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6951 .cse4))))))) .cse11) (forall ((v_prenex_6948 Int)) (or (= v_prenex_6948 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6946 (Array Int Int))) (or (forall ((v_prenex_6945 (Array Int Int))) (let ((.cse34 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6946))) (or (forall ((v_prenex_6951 (Array Int Int))) (or (forall ((v_prenex_6947 (Array Int Int)) (v_prenex_6949 Int)) (let ((.cse33 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6951) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6947))) (or (forall ((v_prenex_6950 Int)) (let ((.cse32 (select .cse33 v_prenex_6950))) (or (= (select .cse32 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse32 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse33 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse33 v_prenex_6948) v_prenex_6949) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_6951 (store (select (store .cse34 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6951 .cse4)))))) (not (= v_prenex_6945 (store (select .cse34 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6945 .cse3))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6946 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))))) (or .cse35 (and (forall ((v_prenex_6916 (Array Int Int)) (v_prenex_6914 Int) (v_prenex_6915 Int) (v_prenex_6912 (Array Int Int)) (v_prenex_6913 (Array Int Int)) (v_prenex_6911 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6912 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6914 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6911) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6916) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6913) v_prenex_6914) v_prenex_6915) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6916 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6912) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6911) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6916 .cse4)))) (not (= (store v_prenex_6912 .cse3 (select v_prenex_6911 .cse3)) v_prenex_6911)))) (or (forall ((v_prenex_6929 Int) (v_prenex_6924 (Array Int Int)) (v_prenex_6925 (Array Int Int)) (v_prenex_6927 Int) (v_prenex_6926 (Array Int Int)) (v_prenex_6928 Int) (v_prenex_6930 (Array Int Int))) (let ((.cse36 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6930) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6926))) (or (= v_prenex_6927 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6925 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse36 v_prenex_6929) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6924 (store v_prenex_6925 .cse3 (select v_prenex_6924 .cse3)))) (= (select (select .cse36 v_prenex_6927) v_prenex_6928) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6930 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6925) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6930 .cse4))))))) .cse6) (or .cse11 (forall ((v_prenex_6936 Int) (v_prenex_6934 Int) (v_prenex_6935 Int) (v_prenex_6937 (Array Int Int)) (v_prenex_6931 (Array Int Int)) (v_prenex_6932 (Array Int Int)) (v_prenex_6933 (Array Int Int))) (let ((.cse38 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6937) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6933))) (let ((.cse37 (select .cse38 v_prenex_6936))) (or (= v_prenex_6934 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6937 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6932) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6937 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse37 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse37 v_prenex_6935) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6932 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse38 v_prenex_6934) v_prenex_6935) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6931 (store v_prenex_6932 .cse3 (select v_prenex_6931 .cse3))))))))) (forall ((v_prenex_6927 Int)) (or (= v_prenex_6927 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6925 (Array Int Int))) (or (not (= (select v_prenex_6925 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6924 (Array Int Int))) (or (forall ((v_prenex_6930 (Array Int Int))) (or (forall ((v_prenex_6926 (Array Int Int)) (v_prenex_6928 Int)) (let ((.cse39 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6930) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6926))) (or (= (select (select .cse39 v_prenex_6927) v_prenex_6928) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_6929 Int)) (let ((.cse40 (select .cse39 v_prenex_6929))) (or (= (select .cse40 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse40 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_6930 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6925) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6930 .cse4)))))) (not (= v_prenex_6924 (store v_prenex_6925 .cse3 (select v_prenex_6924 .cse3)))))))))) (forall ((v_prenex_6934 Int)) (or (forall ((v_prenex_6932 (Array Int Int))) (or (not (= (select v_prenex_6932 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6931 (Array Int Int))) (or (forall ((v_prenex_6937 (Array Int Int))) (or (not (= v_prenex_6937 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6932) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6937 .cse4)))) (forall ((v_prenex_6935 Int) (v_prenex_6933 (Array Int Int))) (let ((.cse42 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6937) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6933))) (or (forall ((v_prenex_6936 Int)) (let ((.cse41 (select .cse42 v_prenex_6936))) (or (= (select .cse41 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse41 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse41 v_prenex_6935) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse42 v_prenex_6934) v_prenex_6935) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= v_prenex_6931 (store v_prenex_6932 .cse3 (select v_prenex_6931 .cse3)))))))) (= v_prenex_6934 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_8158 (Array Int Int)) (v_prenex_8159 (Array Int Int)) (v_prenex_8154 (Array Int Int)) (v_prenex_8156 Int) (v_prenex_8157 Int) (v_prenex_8155 Int) (v_prenex_8153 (Array Int Int))) (let ((.cse43 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8159) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8158) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8154))) (or (not (= v_prenex_8158 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8153) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8159) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8158 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse43 v_prenex_8156) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse43 v_prenex_8157) v_prenex_8155)) (= v_prenex_8157 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8159 (store v_prenex_8153 .cse3 (select v_prenex_8159 .cse3)))) (not (= (select v_prenex_8153 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse11) (or .cse6 (forall ((v_prenex_6921 Int) (v_prenex_6922 Int) (v_prenex_6920 Int) (v_prenex_6917 (Array Int Int)) (v_prenex_6918 (Array Int Int)) (v_prenex_6919 (Array Int Int)) (v_prenex_6923 (Array Int Int))) (let ((.cse45 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6917) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6923) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6919))) (let ((.cse44 (select .cse45 v_prenex_6922))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse44 v_prenex_6921)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_6918 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6920 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6923 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6918) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6917) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6923 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse45 v_prenex_6920) v_prenex_6921)) (not (= v_prenex_6917 (store v_prenex_6918 .cse3 (select v_prenex_6917 .cse3))))))))) (or (forall ((v_prenex_6929 Int) (v_prenex_6924 (Array Int Int)) (v_prenex_6925 (Array Int Int)) (v_prenex_6927 Int) (v_prenex_6926 (Array Int Int)) (v_prenex_6928 Int) (v_prenex_6930 (Array Int Int))) (let ((.cse46 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6930) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6926))) (or (= v_prenex_6927 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6925 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6924 (store v_prenex_6925 .cse3 (select v_prenex_6924 .cse3)))) (= (select (select .cse46 v_prenex_6929) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse46 v_prenex_6927) v_prenex_6928) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6930 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6925) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6930 .cse4))))))) .cse11))) (or (forall ((v_prenex_6960 (Array Int Int)) (v_prenex_6963 Int) (v_prenex_6958 (Array Int Int)) (v_prenex_6959 (Array Int Int)) (v_prenex_6961 Int) (v_prenex_6964 (Array Int Int)) (v_prenex_6962 Int)) (let ((.cse49 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6958) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6964) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6960))) (let ((.cse47 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6959)) (.cse48 (select .cse49 v_prenex_6963))) (or (not (= v_prenex_6964 (store (select (store .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6958) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6964 .cse4)))) (= (select .cse48 v_prenex_6962) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse49 v_prenex_6961) v_prenex_6962) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6958 (store (select .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6958 .cse3)))) (= (select .cse48 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6959 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6961 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse11) (or .cse19 (forall ((v_prenex_6981 (Array Int Int)) (v_prenex_6982 (Array Int Int)) (v_prenex_6980 (Array Int Int)) (v_prenex_6979 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6980 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6979) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6982) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6981) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_6979 (store .cse18 .cse3 (select v_prenex_6979 .cse3)))) (not (= v_prenex_6982 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6980) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6979) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6982 .cse4))))))) (or .cse5 (and (forall ((v_prenex_6943 Int) (v_prenex_6941 Int) (v_prenex_6940 (Array Int Int)) (v_prenex_6942 Int) (v_prenex_6938 (Array Int Int)) (v_prenex_6939 (Array Int Int)) (v_prenex_6944 (Array Int Int))) (let ((.cse51 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6938) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6944) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6940))) (let ((.cse50 (select .cse51 v_prenex_6943))) (or (= (select .cse50 v_prenex_6942) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6938 (store .cse18 .cse3 (select v_prenex_6938 .cse3)))) (not (= (select v_prenex_6939 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse51 v_prenex_6941) v_prenex_6942) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse50 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_6944 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6939) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6938) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6944 .cse4)))) (= (select (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6941 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or .cse6 (forall ((v_prenex_6969 Int) (v_prenex_6967 (Array Int Int)) (v_prenex_6968 (Array Int Int)) (v_prenex_6970 Int) (v_prenex_6965 (Array Int Int)) (v_prenex_6966 (Array Int Int)) (v_prenex_6971 Int)) (let ((.cse52 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6967) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6966) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6968))) (or (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6965) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6967) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6966 .cse4)) v_prenex_6966)) (= v_prenex_6969 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse52 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse52 v_prenex_6971) v_prenex_6970)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse52 v_prenex_6969) v_prenex_6970)) (not (= (select v_prenex_6965 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store .cse18 .cse3 (select v_prenex_6967 .cse3)) v_prenex_6967)))))))) (forall ((v_prenex_6961 Int)) (or (= v_prenex_6961 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6959 (Array Int Int))) (or (not (= (select v_prenex_6959 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6958 (Array Int Int))) (let ((.cse53 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6959))) (or (forall ((v_prenex_6964 (Array Int Int))) (or (not (= v_prenex_6964 (store (select (store .cse53 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6958) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6964 .cse4)))) (forall ((v_prenex_6960 (Array Int Int))) (let ((.cse55 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6958) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6964) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6960))) (or (forall ((v_prenex_6962 Int)) (or (forall ((v_prenex_6963 Int)) (let ((.cse54 (select .cse55 v_prenex_6963))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse54 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse54 v_prenex_6962) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse54 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse55 v_prenex_6961) v_prenex_6962) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= v_prenex_6958 (store (select .cse53 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6958 .cse3)))))))))))) .cse0) (or (and (forall ((v_prenex_7152 Int)) (or (= v_prenex_7152 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_7149 (Array Int Int))) (or (forall ((v_prenex_7148 (Array Int Int))) (let ((.cse56 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7149))) (or (not (= v_prenex_7148 (store (select .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7148 .cse3)))) (forall ((v_prenex_7153 (Array Int Int))) (or (forall ((v_prenex_7151 Int) (v_prenex_7150 (Array Int Int))) (let ((.cse57 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7153) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7150))) (let ((.cse58 (select .cse57 v_prenex_7152))) (or (= (select (select .cse57 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse58 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse58 v_prenex_7151) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse58 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (not (= v_prenex_7153 (store (select (store .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7153 .cse4))))))))) (not (= (select v_prenex_7149 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (or .cse11 (forall ((v_prenex_8165 (Array Int Int)) (v_prenex_8166 (Array Int Int)) (v_prenex_8167 (Array Int Int)) (v_prenex_8164 (Array Int Int)) (v_prenex_8169 Int)) (let ((.cse59 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8165) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8167))) (or (not (= (select v_prenex_8164 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8169 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8166 (store .cse18 .cse3 (select v_prenex_8166 .cse3)))) (= (select (select .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8165 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8164) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8165 .cse4)))) (= (select (select .cse59 v_prenex_8169) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse6 (forall ((v_prenex_8165 (Array Int Int)) (v_prenex_8166 (Array Int Int)) (v_prenex_8167 (Array Int Int)) (v_prenex_8164 (Array Int Int)) (v_prenex_8169 Int)) (let ((.cse60 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8165) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8167))) (or (= (select (select .cse60 v_prenex_8169) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8164 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8169 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8166 (store .cse18 .cse3 (select v_prenex_8166 .cse3)))) (= (select (select .cse60 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8165 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8164) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8165 .cse4)))))))) (forall ((v_prenex_8169 Int)) (or (= v_prenex_8169 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_8164 (Array Int Int))) (or (forall ((v_prenex_8166 (Array Int Int))) (or (not (= v_prenex_8166 (store .cse18 .cse3 (select v_prenex_8166 .cse3)))) (forall ((v_prenex_8165 (Array Int Int))) (or (forall ((v_prenex_8167 (Array Int Int))) (let ((.cse62 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8165) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8167))) (let ((.cse61 (select .cse62 v_prenex_8169))) (or (= (select .cse61 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse62 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse61 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_8165 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8164) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8165 .cse4)))))))) (not (= (select v_prenex_8164 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) .cse27) (or .cse11 (forall ((v_prenex_7148 (Array Int Int)) (v_prenex_7149 (Array Int Int)) (v_prenex_7153 (Array Int Int)) (v_prenex_7151 Int) (v_prenex_7152 Int) (v_prenex_7150 (Array Int Int))) (let ((.cse63 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7153) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7150))) (let ((.cse65 (select .cse63 v_prenex_7152)) (.cse64 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7149))) (or (= (select (select .cse63 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7152 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_7149 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7148 (store (select .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7148 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse65 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse65 v_prenex_7151) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7153 (store (select (store .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7153 .cse4))))))))) (or .cse11 (forall ((v_prenex_7158 (Array Int Int)) (v_prenex_7154 (Array Int Int)) (v_prenex_7155 (Array Int Int)) (v_prenex_7156 (Array Int Int)) (v_prenex_7157 Int)) (let ((.cse67 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7154) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7158) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7156)) (.cse66 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7155))) (or (not (= v_prenex_7154 (store (select .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7154 .cse3)))) (= (select (select .cse67 v_prenex_7157) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7155 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse67 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7157 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7158 (store (select (store .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7154) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7158 .cse4)))))))) (or (forall ((v_prenex_7147 (Array Int Int)) (v_prenex_7143 (Array Int Int)) (v_prenex_7144 (Array Int Int)) (v_prenex_7145 (Array Int Int)) (v_prenex_8168 Int) (v_prenex_7146 Int)) (let ((.cse70 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7143) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7147) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7145))) (let ((.cse69 (select .cse70 v_prenex_7146)) (.cse68 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7144))) (or (not (= v_prenex_7143 (store (select .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7143 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7144 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_7146 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse69 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse69 v_prenex_8168) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7147 (store (select (store .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7143) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7147 .cse4)))))))) .cse6)) .cse14) (or .cse19 (and (or .cse11 (forall ((v_prenex_6842 Int) (v_prenex_6839 (Array Int Int)) (v_prenex_6837 (Array Int Int)) (v_prenex_6838 (Array Int Int)) (v_prenex_6840 Int) (v_prenex_6843 (Array Int Int)) (v_prenex_6841 Int)) (let ((.cse71 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6837) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6843) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6839))) (or (not (= v_prenex_6837 (store .cse18 .cse3 (select v_prenex_6837 .cse3)))) (= (select (select .cse71 v_prenex_6840) v_prenex_6841) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6838) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6837) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6843 .cse4)) v_prenex_6843)) (= v_prenex_6842 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6838 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse71 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse71 v_prenex_6842) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse0 (and (or (forall ((v_prenex_6772 (Array Int Int)) (v_prenex_6770 (Array Int Int)) (v_prenex_6771 (Array Int Int)) (v_prenex_6776 (Array Int Int)) (v_prenex_6774 Int) (v_prenex_6775 Int) (v_prenex_6773 Int)) (let ((.cse72 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6770) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6776) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6772))) (let ((.cse73 (select .cse72 v_prenex_6775))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_prenex_6773) v_prenex_6774)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse73 v_prenex_6774)) (not (= v_prenex_6770 (store .cse18 .cse3 (select v_prenex_6770 .cse3)))) (not (= v_prenex_6776 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6771) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6770) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6776 .cse4)))) (not (= (select v_prenex_6771 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse6) (or (and (or (forall ((v_prenex_6767 Int) (v_prenex_6768 Int) (v_prenex_6763 (Array Int Int)) (v_prenex_6766 Int) (v_prenex_6764 (Array Int Int)) (v_prenex_6769 (Array Int Int)) (v_prenex_6765 (Array Int Int))) (let ((.cse74 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6763) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6769) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6765))) (or (not (= (select v_prenex_6764 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6763 (store .cse18 .cse3 (select v_prenex_6763 .cse3)))) (not (= v_prenex_6769 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6764) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6763) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6769 .cse4)))) (= (select (select .cse74 v_prenex_6768) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse74 v_prenex_6766) v_prenex_6767) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse74 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse11) (forall ((v_prenex_6764 (Array Int Int))) (or (not (= (select v_prenex_6764 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6763 (Array Int Int))) (or (not (= v_prenex_6763 (store .cse18 .cse3 (select v_prenex_6763 .cse3)))) (forall ((v_prenex_6769 (Array Int Int))) (or (forall ((v_prenex_6767 Int) (v_prenex_6766 Int) (v_prenex_6765 (Array Int Int))) (let ((.cse76 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6763) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6769) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6765))) (or (forall ((v_prenex_6768 Int)) (let ((.cse75 (select .cse76 v_prenex_6768))) (or (= (select .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse75 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse76 v_prenex_6766) v_prenex_6767) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_6769 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6764) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6763) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6769 .cse4)))))))))) (or (forall ((v_prenex_6767 Int) (v_prenex_6768 Int) (v_prenex_6763 (Array Int Int)) (v_prenex_6766 Int) (v_prenex_6764 (Array Int Int)) (v_prenex_6769 (Array Int Int)) (v_prenex_6765 (Array Int Int))) (let ((.cse77 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6763) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6769) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6765))) (or (not (= (select v_prenex_6764 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6763 (store .cse18 .cse3 (select v_prenex_6763 .cse3)))) (not (= v_prenex_6769 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6764) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6763) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6769 .cse4)))) (= (select (select .cse77 v_prenex_6768) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 v_prenex_6766) v_prenex_6767) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse6)) .cse27) (or (forall ((v_prenex_6762 (Array Int Int)) (v_prenex_6759 Int) (v_prenex_6758 (Array Int Int)) (v_prenex_6760 Int) (v_prenex_6756 (Array Int Int)) (v_prenex_6761 Int) (v_prenex_6757 (Array Int Int))) (let ((.cse78 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6756) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6762) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6758))) (let ((.cse79 (select .cse78 v_prenex_6761))) (or (= (select (select .cse78 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse78 v_prenex_6759) v_prenex_6760) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6762 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6757) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6756) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6762 .cse4)))) (not (= v_prenex_6756 (store .cse18 .cse3 (select v_prenex_6756 .cse3)))) (not (= (select v_prenex_6757 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse79 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse79 v_prenex_6760) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse11) (forall ((v_prenex_6757 (Array Int Int))) (or (forall ((v_prenex_6756 (Array Int Int))) (or (forall ((v_prenex_6762 (Array Int Int))) (or (forall ((v_prenex_6758 (Array Int Int))) (let ((.cse80 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6756) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6762) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6758))) (or (= (select (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_6759 Int) (v_prenex_6760 Int)) (or (= (select (select .cse80 v_prenex_6759) v_prenex_6760) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_6761 Int)) (let ((.cse81 (select .cse80 v_prenex_6761))) (or (= (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse81 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse81 v_prenex_6760) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= v_prenex_6762 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6757) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6756) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6762 .cse4)))))) (not (= v_prenex_6756 (store .cse18 .cse3 (select v_prenex_6756 .cse3)))))) (not (= (select v_prenex_6757 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (or .cse5 (and (or (forall ((v_prenex_6740 (Array Int Int)) (v_prenex_6743 Int) (v_prenex_6738 (Array Int Int)) (v_prenex_6739 (Array Int Int)) (v_prenex_6741 Int) (v_prenex_6744 (Array Int Int)) (v_prenex_6742 Int)) (let ((.cse82 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6738) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6744) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6740))) (or (= (select (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse82 v_prenex_6741) v_prenex_6742) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6739 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6744 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6739) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6738) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6744 .cse4)))) (= (select (select .cse82 v_prenex_6743) v_prenex_6742) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6738 (store .cse18 .cse3 (select v_prenex_6738 .cse3))))))) .cse6) (forall ((v_prenex_6750 (Array Int Int)) (v_prenex_6751 (Array Int Int)) (v_prenex_6752 (Array Int Int)) (v_prenex_6754 Int) (v_prenex_6755 Int) (v_prenex_6749 (Array Int Int)) (v_prenex_6753 Int)) (let ((.cse84 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6751) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6750) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6752))) (let ((.cse83 (select .cse84 v_prenex_6755))) (or (not (= v_prenex_6750 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6749) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6751) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6750 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse83 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse83 v_prenex_6754) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6751 (store .cse18 .cse3 (select v_prenex_6751 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse84 v_prenex_6753) v_prenex_6754)) (not (= (select v_prenex_6749 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_prenex_6782 (Array Int Int)) (v_prenex_6781 Int) (v_prenex_6780 Int) (v_prenex_6777 (Array Int Int)) (v_prenex_6778 (Array Int Int)) (v_prenex_6779 (Array Int Int))) (let ((.cse85 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6777) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6782) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6779))) (or (not (= v_prenex_6777 (store .cse18 .cse3 (select v_prenex_6777 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_6778 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse85 v_prenex_6780) v_prenex_6781)) (not (= v_prenex_6782 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6778) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6777) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6782 .cse4))))))) (forall ((v_prenex_6747 (Array Int Int)) (v_prenex_6748 (Array Int Int)) (v_prenex_6745 (Array Int Int)) (v_prenex_6746 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6745) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6748) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6747) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6746 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_6745 (store .cse18 .cse3 (select v_prenex_6745 .cse3)))) (not (= v_prenex_6748 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6746) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6745) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6748 .cse4)))))) (or .cse11 (forall ((v_prenex_6828 (Array Int Int)) (v_prenex_6826 Int) (v_prenex_6829 (Array Int Int)) (v_prenex_6827 Int) (v_prenex_6825 Int) (v_prenex_6824 (Array Int Int)) (v_prenex_6823 (Array Int Int))) (let ((.cse86 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6829) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6828) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6824))) (or (not (= (select v_prenex_6823 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6828 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6823) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6829) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6828 .cse4)))) (not (= v_prenex_6829 (store .cse18 .cse3 (select v_prenex_6829 .cse3)))) (= (select (select .cse86 v_prenex_6826) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse86 v_prenex_6827) v_prenex_6825) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse0 (forall ((v_prenex_6851 (Array Int Int)) (v_prenex_6852 (Array Int Int)) (v_prenex_6853 (Array Int Int)) (v_prenex_6854 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6851) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6854) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6853) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6852 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6851 (store .cse18 .cse3 (select v_prenex_6851 .cse3)))) (not (= v_prenex_6854 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6852) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6851) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6854 .cse4))))))) (or .cse5 (and (forall ((v_prenex_6848 Int) (v_prenex_6849 Int) (v_prenex_6846 (Array Int Int)) (v_prenex_6847 (Array Int Int)) (v_prenex_6844 (Array Int Int)) (v_prenex_6845 (Array Int Int)) (v_prenex_6850 Int)) (let ((.cse87 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6846) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6845) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6847))) (let ((.cse88 (select .cse87 v_prenex_6850))) (or (= (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6846 (store .cse18 .cse3 (select v_prenex_6846 .cse3)))) (not (= (select v_prenex_6844 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6845 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6844) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6846) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6845 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 v_prenex_6848) v_prenex_6849)) (= (select .cse88 v_prenex_6849) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6850 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse88 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (or .cse6 (forall ((v_prenex_6783 (Array Int Int)) (v_prenex_6784 (Array Int Int)) (v_prenex_6785 (Array Int Int)) (v_prenex_6787 Int) (v_prenex_6788 Int) (v_prenex_6786 Int) (v_prenex_6789 (Array Int Int))) (let ((.cse89 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6783) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6789) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6785))) (or (= (select (select .cse89 v_prenex_6788) v_prenex_6787) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 v_prenex_6786) v_prenex_6787)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_6783 (store .cse18 .cse3 (select v_prenex_6783 .cse3)))) (= v_prenex_6788 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6784 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_6789 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6784) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6783) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6789 .cse4)))))))))) (forall ((v_prenex_6835 Int)) (or (= v_prenex_6835 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6831 (Array Int Int))) (or (forall ((v_prenex_6830 (Array Int Int))) (or (forall ((v_prenex_6836 (Array Int Int))) (or (not (= v_prenex_6836 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6831) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6830) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6836 .cse4)))) (forall ((v_prenex_6833 Int) (v_prenex_6834 Int) (v_prenex_6832 (Array Int Int))) (let ((.cse90 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6830) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6836) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6832))) (let ((.cse91 (select .cse90 v_prenex_6835))) (or (= (select (select .cse90 v_prenex_6833) v_prenex_6834) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse91 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse91 v_prenex_6834) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_6830 (store .cse18 .cse3 (select v_prenex_6830 .cse3)))))) (not (= (select v_prenex_6831 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (or (forall ((v_prenex_6696 (Array Int Int)) (v_prenex_6699 Int) (v_prenex_6697 (Array Int Int)) (v_prenex_6700 Int) (v_prenex_6698 (Array Int Int)) (v_prenex_6701 (Array Int Int))) (let ((.cse92 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6696) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6701) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6698) v_prenex_6700))) (or (= (select .cse92 v_prenex_6699) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6697 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6700 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6701 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6697) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6696) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6701 .cse4)))) (not (= v_prenex_6696 (store .cse18 .cse3 (select v_prenex_6696 .cse3))))))) .cse6) (or .cse6 (forall ((v_prenex_6712 Int) (v_prenex_6713 Int) (v_prenex_6714 Int) (v_prenex_6709 (Array Int Int)) (v_prenex_6715 (Array Int Int)) (v_prenex_6710 (Array Int Int)) (v_prenex_6711 (Array Int Int))) (let ((.cse93 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6709) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6715) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6711))) (let ((.cse94 (select .cse93 v_prenex_6714))) (or (not (= v_prenex_6709 (store .cse18 .cse3 (select v_prenex_6709 .cse3)))) (= (select (select .cse93 v_prenex_6712) v_prenex_6713) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6710 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_6714 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6715 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6710) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6709) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6715 .cse4)))) (= (select .cse94 v_prenex_6713) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_prenex_6686 (Array Int Int)) (v_prenex_6687 (Array Int Int)) (v_prenex_6689 Int) (v_prenex_6805 Int) (v_prenex_6808 Int) (v_prenex_6690 (Array Int Int)) (v_prenex_6688 (Array Int Int))) (let ((.cse95 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6686) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6690) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6688))) (or (= v_prenex_6689 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6687 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6690 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6687) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6686) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6690 .cse4)))) (= (select (select .cse95 v_prenex_6805) v_prenex_6808) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6686 (store .cse18 .cse3 (select v_prenex_6686 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 v_prenex_6689) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse11) (or (forall ((v_prenex_6718 (Array Int Int)) (v_prenex_6716 (Array Int Int)) (v_prenex_6717 (Array Int Int)) (v_prenex_6719 Int) (v_prenex_6721 (Array Int Int)) (v_prenex_6720 Int)) (let ((.cse96 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6716) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6721) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6718) v_prenex_6720))) (or (not (= v_prenex_6721 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6717) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6716) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6721 .cse4)))) (not (= (select v_prenex_6717 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse96 v_prenex_6719) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6720 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse96 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6716 (store .cse18 .cse3 (select v_prenex_6716 .cse3))))))) .cse11) (or (forall ((v_prenex_6695 (Array Int Int)) (v_prenex_6691 (Array Int Int)) (v_prenex_6692 (Array Int Int)) (v_prenex_6693 (Array Int Int)) (v_prenex_6694 Int)) (or (not (= (select v_prenex_6692 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6694 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6691 (store .cse18 .cse3 (select v_prenex_6691 .cse3)))) (not (= v_prenex_6695 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6692) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6695 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6695) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6693) v_prenex_6694) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse11) (or .cse11 (forall ((v_prenex_6705 Int) (v_prenex_6708 (Array Int Int)) (v_prenex_6706 Int) (v_prenex_6703 (Array Int Int)) (v_prenex_6704 (Array Int Int)) (v_prenex_6707 Int) (v_prenex_6702 (Array Int Int))) (let ((.cse97 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6702) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6708) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6704))) (let ((.cse98 (select .cse97 v_prenex_6707))) (or (not (= (select v_prenex_6703 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6708 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6703) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6702) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6708 .cse4)))) (= (select (select .cse97 v_prenex_6705) v_prenex_6706) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6707 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse98 v_prenex_6706) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6702 (store .cse18 .cse3 (select v_prenex_6702 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse98 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((v_prenex_6707 Int)) (or (forall ((v_prenex_6702 (Array Int Int))) (or (forall ((v_prenex_6703 (Array Int Int))) (or (not (= (select v_prenex_6703 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6708 (Array Int Int))) (or (not (= v_prenex_6708 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6703) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6702) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6708 .cse4)))) (forall ((v_prenex_6705 Int) (v_prenex_6706 Int) (v_prenex_6704 (Array Int Int))) (let ((.cse99 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6702) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6708) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6704))) (let ((.cse100 (select .cse99 v_prenex_6707))) (or (= (select (select .cse99 v_prenex_6705) v_prenex_6706) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse100 v_prenex_6706) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))))) (not (= v_prenex_6702 (store .cse18 .cse3 (select v_prenex_6702 .cse3)))))) (= v_prenex_6707 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (forall ((v_prenex_6694 Int)) (or (= v_prenex_6694 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6692 (Array Int Int))) (or (not (= (select v_prenex_6692 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6691 (Array Int Int))) (or (forall ((v_prenex_6695 (Array Int Int))) (or (forall ((v_prenex_6693 (Array Int Int))) (let ((.cse101 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6695) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6693) v_prenex_6694))) (or (= (select .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse101 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_6695 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6692) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6695 .cse4)))))) (not (= v_prenex_6691 (store .cse18 .cse3 (select v_prenex_6691 .cse3)))))))))) (or .cse11 (forall ((v_prenex_6806 (Array Int Int)) (v_prenex_6807 (Array Int Int)) (v_prenex_6803 (Array Int Int)) (v_prenex_6809 Int) (v_prenex_6804 (Array Int Int))) (or (not (= v_prenex_6806 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6803) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6807) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6806 .cse4)))) (not (= v_prenex_6807 (store .cse18 .cse3 (select v_prenex_6807 .cse3)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6807) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6806) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6804) v_prenex_6809) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6803 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6809 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_6720 Int)) (or (forall ((v_prenex_6717 (Array Int Int))) (or (forall ((v_prenex_6716 (Array Int Int))) (or (forall ((v_prenex_6721 (Array Int Int))) (or (not (= v_prenex_6721 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6717) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6716) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6721 .cse4)))) (forall ((v_prenex_6718 (Array Int Int)) (v_prenex_6719 Int)) (let ((.cse102 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6716) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6721) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6718) v_prenex_6720))) (or (= (select .cse102 v_prenex_6719) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse102 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= v_prenex_6716 (store .cse18 .cse3 (select v_prenex_6716 .cse3)))))) (not (= (select v_prenex_6717 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_6720 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse6 (forall ((v_prenex_6695 (Array Int Int)) (v_prenex_6691 (Array Int Int)) (v_prenex_6692 (Array Int Int)) (v_prenex_6693 (Array Int Int)) (v_prenex_6694 Int)) (or (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6695) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6693) v_prenex_6694) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6692 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6694 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6691 (store .cse18 .cse3 (select v_prenex_6691 .cse3)))) (not (= v_prenex_6695 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6692) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6695 .cse4)))))))) .cse14) (or .cse6 (forall ((v_prenex_6800 Int) (v_prenex_6801 Int) (v_prenex_6796 (Array Int Int)) (v_prenex_6799 Int) (v_prenex_6797 (Array Int Int)) (v_prenex_6802 (Array Int Int)) (v_prenex_6798 (Array Int Int))) (let ((.cse104 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6796) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6802) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6798))) (let ((.cse103 (select .cse104 v_prenex_6801))) (or (not (= v_prenex_6802 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6797) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6796) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6802 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_6797 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6801 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse104 v_prenex_6799) v_prenex_6800)) (not (= v_prenex_6796 (store .cse18 .cse3 (select v_prenex_6796 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse103 v_prenex_6800))))))) (or .cse0 (forall ((v_prenex_8138 (Array Int Int)) (v_prenex_8139 (Array Int Int)) (v_prenex_8133 (Array Int Int)) (v_prenex_8135 (Array Int Int)) (v_prenex_8134 Int) (v_prenex_8136 Int)) (let ((.cse105 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8139) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8138) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8133))) (or (not (= v_prenex_8139 (store .cse18 .cse3 (select v_prenex_8139 .cse3)))) (= (select (select .cse105 v_prenex_8134) v_prenex_8136) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8138 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8135) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8139) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8138 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8135 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or .cse11 (forall ((v_prenex_6833 Int) (v_prenex_6834 Int) (v_prenex_6830 (Array Int Int)) (v_prenex_6835 Int) (v_prenex_6836 (Array Int Int)) (v_prenex_6831 (Array Int Int)) (v_prenex_6832 (Array Int Int))) (let ((.cse106 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6830) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6836) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6832))) (let ((.cse107 (select .cse106 v_prenex_6835))) (or (= (select (select .cse106 v_prenex_6833) v_prenex_6834) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6836 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6831) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6830) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6836 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse107 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6835 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6831 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse107 v_prenex_6834) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6830 (store .cse18 .cse3 (select v_prenex_6830 .cse3))))))))) (or (and (or (forall ((v_prenex_6685 (Array Int Int)) (v_prenex_6680 (Array Int Int)) (v_prenex_6681 (Array Int Int)) (v_prenex_6682 Int) (v_prenex_6683 Int) (v_prenex_6679 (Array Int Int)) (v_prenex_6684 Int)) (let ((.cse108 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6679) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6685) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6681))) (or (= (select (select .cse108 v_prenex_6682) v_prenex_6683) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse108 v_prenex_6684) v_prenex_6683)) (= v_prenex_6684 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6679 (store .cse18 .cse3 (select v_prenex_6679 .cse3)))) (not (= (select v_prenex_6680 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6685 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6680) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6679) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6685 .cse4))))))) .cse6) (forall ((v_prenex_6790 (Array Int Int)) (v_prenex_6791 (Array Int Int)) (v_prenex_6792 (Array Int Int)) (v_prenex_6793 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6792) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6791) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6793) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6791 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6790) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6792) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6791 .cse4)))) (not (= (select v_prenex_6790 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6792 (store .cse18 .cse3 (select v_prenex_6792 .cse3)))))) (forall ((v_prenex_6675 (Array Int Int)) (v_prenex_6676 (Array Int Int)) (v_prenex_6677 (Array Int Int)) (v_prenex_6678 (Array Int Int)) (v_prenex_6794 Int) (v_prenex_8137 Int) (v_prenex_6795 Int)) (let ((.cse110 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6675) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6678) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6677))) (let ((.cse109 (select .cse110 v_prenex_8137))) (or (= (select .cse109 v_prenex_6795) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6676) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6675) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6678 .cse4)) v_prenex_6678)) (not (= v_prenex_6675 (store .cse18 .cse3 (select v_prenex_6675 .cse3)))) (= v_prenex_8137 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6676 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse110 v_prenex_6794) v_prenex_6795) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse5) (or .cse27 (and (or .cse11 (forall ((v_prenex_6820 Int) (v_prenex_6821 Int) (v_prenex_6817 (Array Int Int)) (v_prenex_6818 (Array Int Int)) (v_prenex_6819 Int) (v_prenex_6816 (Array Int Int)) (v_prenex_6822 (Array Int Int))) (let ((.cse111 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6822) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6818))) (or (not (= v_prenex_6816 (store .cse18 .cse3 (select v_prenex_6816 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_prenex_6819) v_prenex_6820)) (= v_prenex_6821 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6822 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6817) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6822 .cse4)))) (not (= (select v_prenex_6817 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse111 v_prenex_6821) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse6 (forall ((v_prenex_6820 Int) (v_prenex_6821 Int) (v_prenex_6817 (Array Int Int)) (v_prenex_6818 (Array Int Int)) (v_prenex_6819 Int) (v_prenex_6816 (Array Int Int)) (v_prenex_6822 (Array Int Int))) (let ((.cse112 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6822) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6818))) (or (not (= v_prenex_6816 (store .cse18 .cse3 (select v_prenex_6816 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse112 v_prenex_6819) v_prenex_6820)) (= v_prenex_6821 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6822 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6817) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6822 .cse4)))) (not (= (select v_prenex_6817 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse112 v_prenex_6821) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (forall ((v_prenex_6821 Int)) (or (forall ((v_prenex_6817 (Array Int Int))) (or (not (= (select v_prenex_6817 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6816 (Array Int Int))) (or (forall ((v_prenex_6822 (Array Int Int))) (or (forall ((v_prenex_6820 Int) (v_prenex_6818 (Array Int Int)) (v_prenex_6819 Int)) (let ((.cse113 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6822) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6818))) (let ((.cse114 (select .cse113 v_prenex_6821))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse113 v_prenex_6819) v_prenex_6820)) (= (select .cse114 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (not (= v_prenex_6822 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6817) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6822 .cse4)))))) (not (= v_prenex_6816 (store .cse18 .cse3 (select v_prenex_6816 .cse3)))))))) (= v_prenex_6821 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or (and (or (forall ((v_prenex_6736 Int) (v_prenex_6737 (Array Int Int)) (v_prenex_6733 (Array Int Int)) (v_prenex_6734 (Array Int Int)) (v_prenex_6735 (Array Int Int))) (let ((.cse115 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6737) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6735))) (or (= (select (select .cse115 v_prenex_6736) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6733 (store .cse18 .cse3 (select v_prenex_6733 .cse3)))) (not (= (select v_prenex_6734 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6736 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6737 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6734) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6737 .cse4))))))) .cse6) (or (forall ((v_prenex_6736 Int) (v_prenex_6737 (Array Int Int)) (v_prenex_6733 (Array Int Int)) (v_prenex_6734 (Array Int Int)) (v_prenex_6735 (Array Int Int))) (let ((.cse116 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6737) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6735))) (or (not (= v_prenex_6733 (store .cse18 .cse3 (select v_prenex_6733 .cse3)))) (not (= (select v_prenex_6734 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6736 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 v_prenex_6736) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_6737 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6734) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6737 .cse4))))))) .cse11) (forall ((v_prenex_6736 Int)) (or (= v_prenex_6736 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6734 (Array Int Int))) (or (not (= (select v_prenex_6734 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6733 (Array Int Int))) (or (not (= v_prenex_6733 (store .cse18 .cse3 (select v_prenex_6733 .cse3)))) (forall ((v_prenex_6737 (Array Int Int))) (or (not (= v_prenex_6737 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6734) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6737 .cse4)))) (forall ((v_prenex_6735 (Array Int Int))) (let ((.cse118 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6737) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6735))) (let ((.cse117 (select .cse118 v_prenex_6736))) (or (= (select .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse117 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))))))))) (forall ((v_prenex_6731 Int)) (or (= v_prenex_6731 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6728 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6728 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_6727 (Array Int Int))) (or (forall ((v_prenex_6732 (Array Int Int))) (or (not (= v_prenex_6732 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6728) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6727) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6732 .cse4)))) (forall ((v_prenex_6729 (Array Int Int)) (v_prenex_6730 Int)) (let ((.cse120 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6727) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6732) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6729))) (let ((.cse119 (select .cse120 v_prenex_6731))) (or (= (select .cse119 v_prenex_6730) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse119 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select (select .cse120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))) (not (= v_prenex_6727 (store .cse18 .cse3 (select v_prenex_6727 .cse3)))))))))) (or .cse11 (forall ((v_prenex_6729 (Array Int Int)) (v_prenex_6727 (Array Int Int)) (v_prenex_6728 (Array Int Int)) (v_prenex_6732 (Array Int Int)) (v_prenex_6730 Int) (v_prenex_6731 Int)) (let ((.cse122 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6727) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6732) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6729))) (let ((.cse121 (select .cse122 v_prenex_6731))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6728 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6731 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse121 v_prenex_6730) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select (select .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6732 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6728) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6727) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6732 .cse4)))) (not (= v_prenex_6727 (store .cse18 .cse3 (select v_prenex_6727 .cse3))))))))) (or .cse6 (forall ((v_prenex_6725 Int) (v_prenex_6814 Int) (v_prenex_6726 (Array Int Int)) (v_prenex_6722 (Array Int Int)) (v_prenex_6723 (Array Int Int)) (v_prenex_6724 (Array Int Int))) (let ((.cse124 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6722) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6726) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6724))) (let ((.cse123 (select .cse124 v_prenex_6725))) (or (= (select .cse123 v_prenex_6814) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6726 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6723) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6722) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6726 .cse4)))) (= v_prenex_6725 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6723 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6722 (store .cse18 .cse3 (select v_prenex_6722 .cse3))))))))) (or (forall ((v_prenex_6815 Int) (v_prenex_6813 (Array Int Int)) (v_prenex_6810 (Array Int Int)) (v_prenex_6811 (Array Int Int)) (v_prenex_6812 (Array Int Int))) (let ((.cse125 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6812) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6811) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6813))) (or (= (select (select .cse125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse125 v_prenex_6815) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6815 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6810 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_6811 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6810) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6812) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6811 .cse4)))) (not (= v_prenex_6812 (store .cse18 .cse3 (select v_prenex_6812 .cse3))))))) .cse11)) .cse14))) (or (and (or .cse11 (forall ((v_prenex_6877 Int) (v_prenex_6874 (Array Int Int)) (v_prenex_6875 (Array Int Int)) (v_prenex_6876 (Array Int Int)) (v_prenex_6878 (Array Int Int))) (let ((.cse126 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6875))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6874) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6878) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6876) v_prenex_6877) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_6874 (store (select .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6874 .cse3)))) (= v_prenex_6877 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6878 (store (select (store .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6874) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6878 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6875 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or (forall ((v_prenex_6888 Int) (v_prenex_6889 Int) (v_prenex_6885 (Array Int Int)) (v_prenex_6891 (Array Int Int)) (v_prenex_6890 Int) (v_prenex_6886 (Array Int Int)) (v_prenex_6887 (Array Int Int))) (let ((.cse127 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6885) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6891) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6887))) (let ((.cse128 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6886)) (.cse129 (select .cse127 v_prenex_6890))) (or (= (select (select .cse127 v_prenex_6888) v_prenex_6889) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6891 (store (select (store .cse128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6885) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6891 .cse4)))) (not (= v_prenex_6885 (store (select .cse128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6885 .cse3)))) (= v_prenex_6888 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6886 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse129 v_prenex_6889) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6890 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse6) (or .cse11 (forall ((v_prenex_6893 (Array Int Int)) (v_prenex_6894 (Array Int Int)) (v_prenex_6897 Int) (v_prenex_6892 (Array Int Int)) (v_prenex_6895 Int) (v_prenex_6898 (Array Int Int)) (v_prenex_6896 Int)) (let ((.cse132 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6898) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6894))) (let ((.cse130 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6893)) (.cse131 (select .cse132 v_prenex_6897))) (or (not (= v_prenex_6892 (store (select .cse130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6892 .cse3)))) (not (= v_prenex_6898 (store (select (store .cse130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6898 .cse4)))) (= (select .cse131 v_prenex_6896) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse132 v_prenex_6895) v_prenex_6896) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6893 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse131 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= v_prenex_6895 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (forall ((v_prenex_6909 Int)) (or (forall ((v_prenex_6906 (Array Int Int))) (or (not (= (select v_prenex_6906 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6905 (Array Int Int))) (let ((.cse134 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6906))) (or (forall ((v_prenex_6910 (Array Int Int))) (or (forall ((v_prenex_6907 (Array Int Int)) (v_prenex_6908 Int)) (let ((.cse133 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6905) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6910) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6907) v_prenex_6909))) (or (= (select .cse133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse133 v_prenex_6908) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse133 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= v_prenex_6910 (store (select (store .cse134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6905) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6910 .cse4)))))) (not (= v_prenex_6905 (store (select .cse134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6905 .cse3))))))))) (= v_prenex_6909 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse11 (forall ((v_prenex_8150 Int) (v_prenex_8145 Int) (v_prenex_8151 (Array Int Int)) (v_prenex_8140 (Array Int Int)) (v_prenex_8152 (Array Int Int)) (v_prenex_8141 (Array Int Int)) (v_prenex_8144 Int)) (let ((.cse135 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8152) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8151) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8141)) (.cse136 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8140))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse135 v_prenex_8145) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= v_prenex_8145 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8151 (store (select (store .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8152) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8151 .cse4)))) (not (= (select v_prenex_8140 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse135 v_prenex_8150) v_prenex_8144)) (not (= (store (select .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8152 .cse3)) v_prenex_8152)) (= v_prenex_8150 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or (forall ((v_prenex_6884 (Array Int Int)) (v_prenex_6880 (Array Int Int)) (v_prenex_6881 (Array Int Int)) (v_prenex_6879 (Array Int Int)) (v_prenex_6882 Int) (v_prenex_6883 Int)) (let ((.cse137 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6880)) (.cse138 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6879) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6884) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6881) v_prenex_6883))) (or (not (= (select v_prenex_6880 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6879 (store (select .cse137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6879 .cse3)))) (= (select .cse138 v_prenex_6882) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6883 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6884 (store (select (store .cse137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6879) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6884 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) .cse6) (forall ((v_prenex_6895 Int)) (or (forall ((v_prenex_6897 Int)) (or (forall ((v_prenex_6893 (Array Int Int))) (or (forall ((v_prenex_6892 (Array Int Int))) (let ((.cse139 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6893))) (or (not (= v_prenex_6892 (store (select .cse139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6892 .cse3)))) (forall ((v_prenex_6898 (Array Int Int))) (or (not (= v_prenex_6898 (store (select (store .cse139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6898 .cse4)))) (forall ((v_prenex_6894 (Array Int Int)) (v_prenex_6896 Int)) (let ((.cse141 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6898) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6894))) (let ((.cse140 (select .cse141 v_prenex_6897))) (or (= (select .cse140 v_prenex_6896) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse141 v_prenex_6895) v_prenex_6896) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse140 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select v_prenex_6893 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_6897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (= v_prenex_6895 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (and (or .cse6 (forall ((v_prenex_6861 (Array Int Int)) (v_prenex_6859 Int) (v_prenex_6858 Int) (v_prenex_6857 (Array Int Int)) (v_prenex_6855 (Array Int Int)) (v_prenex_6860 Int) (v_prenex_6856 (Array Int Int))) (let ((.cse142 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6855) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6861) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6857))) (or (= v_prenex_6860 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6856 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6858 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse142 v_prenex_6860) v_prenex_6859) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse142 v_prenex_6858) v_prenex_6859)) (not (= v_prenex_6861 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6856) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6855) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6861 .cse4)))) (not (= v_prenex_6855 (store v_prenex_6856 .cse3 (select v_prenex_6855 .cse3)))))))) (forall ((v_prenex_6866 Int) (v_prenex_6867 Int) (v_prenex_6862 (Array Int Int)) (v_prenex_6863 (Array Int Int)) (v_prenex_6868 Int) (v_prenex_6864 (Array Int Int)) (v_prenex_6865 (Array Int Int))) (let ((.cse144 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6864) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6863) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6865))) (let ((.cse143 (select .cse144 v_prenex_6868))) (or (= v_prenex_6868 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6863 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6862) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6864) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6863 .cse4)))) (= (select .cse143 v_prenex_6867) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse143 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_6864 (store v_prenex_6862 .cse3 (select v_prenex_6864 .cse3)))) (= (select (select .cse144 v_prenex_6866) v_prenex_6867) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6866 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6862 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) .cse5) (or .cse5 (and (or (forall ((v_prenex_8147 (Array Int Int)) (v_prenex_8148 (Array Int Int)) (v_prenex_8149 (Array Int Int)) (v_prenex_8142 Int) (v_prenex_8146 (Array Int Int)) (v_prenex_8143 Int)) (or (not (= v_prenex_8147 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8148) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8146) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8147 .cse4)))) (= v_prenex_8143 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8146 (store v_prenex_8148 .cse3 (select v_prenex_8146 .cse3)))) (not (= (select v_prenex_8148 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8146) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8147) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8149) v_prenex_8143) v_prenex_8142)))) .cse6) (forall ((v_prenex_6903 Int) (v_prenex_6902 Int) (v_prenex_6901 (Array Int Int)) (v_prenex_6904 (Array Int Int)) (v_prenex_6899 (Array Int Int)) (v_prenex_6900 (Array Int Int))) (let ((.cse145 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6904) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6901) v_prenex_6903))) (or (not (= v_prenex_6904 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6900) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6904 .cse4)))) (not (= v_prenex_6899 (store v_prenex_6900 .cse3 (select v_prenex_6899 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse145 v_prenex_6902)) (= v_prenex_6903 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6900 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse145 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_prenex_6905 (Array Int Int)) (v_prenex_6906 (Array Int Int)) (v_prenex_6907 (Array Int Int)) (v_prenex_6908 Int) (v_prenex_6909 Int) (v_prenex_6910 (Array Int Int))) (let ((.cse146 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6906)) (.cse147 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6905) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6910) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6907) v_prenex_6909))) (or (not (= (select v_prenex_6906 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6910 (store (select (store .cse146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6905) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6910 .cse4)))) (= (select .cse147 v_prenex_6908) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6905 (store (select .cse146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6905 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse147 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= v_prenex_6909 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse11) (or .cse27 (and (or (forall ((v_prenex_6871 (Array Int Int)) (v_prenex_6873 (Array Int Int)) (v_prenex_6870 (Array Int Int)) (v_prenex_6869 (Array Int Int)) (v_prenex_6872 Int)) (or (not (= v_prenex_6873 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6870) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6869) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6873 .cse4)))) (not (= (select v_prenex_6870 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6869 (store .cse18 .cse3 (select v_prenex_6869 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6869) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6873) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6871) v_prenex_6872) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= v_prenex_6872 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) .cse11) (forall ((v_prenex_6872 Int)) (or (forall ((v_prenex_6869 (Array Int Int))) (or (not (= v_prenex_6869 (store .cse18 .cse3 (select v_prenex_6869 .cse3)))) (forall ((v_prenex_6870 (Array Int Int))) (or (forall ((v_prenex_6873 (Array Int Int))) (or (not (= v_prenex_6873 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6870) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6869) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6873 .cse4)))) (forall ((v_prenex_6871 (Array Int Int))) (let ((.cse148 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6869) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6873) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6871) v_prenex_6872))) (or (= (select .cse148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse148 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (not (= (select v_prenex_6870 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= v_prenex_6872 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_6871 (Array Int Int)) (v_prenex_6873 (Array Int Int)) (v_prenex_6870 (Array Int Int)) (v_prenex_6869 (Array Int Int)) (v_prenex_6872 Int)) (or (not (= v_prenex_6873 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6870) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6869) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6873 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6869) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6873) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6871) v_prenex_6872) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6870 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6869 (store .cse18 .cse3 (select v_prenex_6869 .cse3)))) (= v_prenex_6872 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) .cse6)))) .cse14) (or .cse27 (and (or (forall ((v_prenex_8189 Int) (v_prenex_8184 (Array Int Int)) (v_prenex_8187 Int) (v_prenex_8185 (Array Int Int)) (v_prenex_8186 (Array Int Int)) (v_prenex_8188 Int) (v_prenex_8190 (Array Int Int))) (let ((.cse149 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8190) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8186)) (.cse150 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8185))) (or (= v_prenex_8189 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_8185 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse149 v_prenex_8189) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8184 (store (select .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8184 .cse3)))) (= (select (select .cse149 v_prenex_8187) v_prenex_8188) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8190 (store (select (store .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8190 .cse4)))) (= v_prenex_8187 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse6) (forall ((v_prenex_8187 Int)) (or (forall ((v_prenex_8189 Int)) (or (= v_prenex_8189 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_8185 (Array Int Int))) (or (not (= (select v_prenex_8185 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_8184 (Array Int Int))) (let ((.cse151 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8185))) (or (not (= v_prenex_8184 (store (select .cse151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8184 .cse3)))) (forall ((v_prenex_8190 (Array Int Int))) (or (forall ((v_prenex_8186 (Array Int Int)) (v_prenex_8188 Int)) (let ((.cse153 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8190) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8186))) (let ((.cse152 (select .cse153 v_prenex_8189))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse152 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select (select .cse153 v_prenex_8187) v_prenex_8188) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_8190 (store (select (store .cse151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8190 .cse4))))))))))))) (= v_prenex_8187 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse11 (forall ((v_prenex_8189 Int) (v_prenex_8184 (Array Int Int)) (v_prenex_8187 Int) (v_prenex_8185 (Array Int Int)) (v_prenex_8186 (Array Int Int)) (v_prenex_8188 Int) (v_prenex_8190 (Array Int Int))) (let ((.cse154 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8190) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8186)) (.cse155 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8185))) (or (= v_prenex_8189 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_8185 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse154 v_prenex_8189) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_8184 (store (select .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8184 .cse3)))) (= (select (select .cse154 v_prenex_8187) v_prenex_8188) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8190 (store (select (store .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8190 .cse4)))) (= v_prenex_8187 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))))) (or .cse11 (forall ((v_prenex_8097 Int) (v_prenex_8100 (Array Int Int)) (v_prenex_8098 Int) (v_prenex_8095 (Array Int Int)) (v_prenex_8096 (Array Int Int)) (v_prenex_8099 Int) (v_prenex_8094 (Array Int Int))) (let ((.cse157 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8094) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8100) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8096)) (.cse156 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8095))) (or (= v_prenex_8097 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_8099 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8094 (store (select .cse156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8094 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse157 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse157 v_prenex_8099) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select (select .cse157 v_prenex_8097) v_prenex_8098) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8100 (store (select (store .cse156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8094) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8100 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8095 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or (and (or (forall ((v_prenex_7894 (Array Int Int)) (v_prenex_7892 (Array Int Int)) (v_prenex_7893 (Array Int Int)) (v_prenex_7898 (Array Int Int)) (v_prenex_7896 Int) (v_prenex_7897 Int) (v_prenex_7895 Int)) (let ((.cse158 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7898) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7894)) (.cse159 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7893))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse158 v_prenex_7897) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7893 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7898 (store (select (store .cse159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7898 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse158 v_prenex_7895) v_prenex_7896)) (= v_prenex_7895 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7892 (store (select .cse159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7892 .cse3))))))) .cse11) (or (and (forall ((v_prenex_7388 (Array Int Int)) (v_prenex_7385 (Array Int Int)) (v_prenex_7386 (Array Int Int)) (v_prenex_7387 Int) (v_prenex_7389 Int) (v_prenex_7390 (Array Int Int))) (let ((.cse160 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7385) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7390) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7388)) (.cse161 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7386))) (or (= v_prenex_7389 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7386 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse160 v_prenex_7387) v_prenex_7389)) (not (= (store (select (store .cse161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7385) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7390 .cse4)) v_prenex_7390)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7385 (store (select .cse161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7385 .cse3))))))) (or (forall ((v_prenex_8207 Int) (v_prenex_8210 (Array Int Int)) (v_prenex_8222 (Array Int Int)) (v_prenex_8294 (Array Int Int)) (v_prenex_8295 (Array Int Int)) (v_prenex_8216 Int) (v_prenex_8214 Int)) (let ((.cse163 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8222) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8295) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8294))) (let ((.cse162 (select .cse163 v_prenex_8216))) (or (not (= v_prenex_8222 (store v_prenex_8210 .cse3 (select v_prenex_8222 .cse3)))) (not (= (select v_prenex_8210 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8214 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8295 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8210) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8222) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8295 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse162 v_prenex_8214)) (= (select (select .cse163 v_prenex_8207) v_prenex_8214) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse35) (or (forall ((v_prenex_7377 (Array Int Int)) (v_prenex_7373 (Array Int Int)) (v_prenex_7375 (Array Int Int)) (v_prenex_7376 Int) (v_prenex_7372 (Array Int Int)) (v_prenex_7374 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7372) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7377) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7375) v_prenex_7374) v_prenex_7376)) (= v_prenex_7376 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7372 (store v_prenex_7373 .cse3 (select v_prenex_7372 .cse3)))) (not (= (select v_prenex_7373 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7377 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7373) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7372) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7377 .cse4)))))) .cse35) (or (and (forall ((v_prenex_7366 (Array Int Int)) (v_prenex_7363 (Array Int Int)) (v_prenex_7364 (Array Int Int)) (v_prenex_7365 (Array Int Int)) (v_prenex_7395 Int) (v_prenex_7367 Int)) (let ((.cse165 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7363) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7366) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7365))) (let ((.cse164 (select .cse165 v_prenex_7367))) (or (not (= v_prenex_7366 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7364) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7363) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7366 .cse4)))) (= v_prenex_7395 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse164 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7363 (store .cse18 .cse3 (select v_prenex_7363 .cse3)))) (= (select (select .cse165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse164 v_prenex_7395) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7364 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((v_prenex_7368 (Array Int Int)) (v_prenex_7369 (Array Int Int)) (v_prenex_7370 (Array Int Int)) (v_prenex_7371 (Array Int Int))) (or (not (= (select v_prenex_7369 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7371 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7369) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7368) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7371 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7368) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7371) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7370) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7368 (store .cse18 .cse3 (select v_prenex_7368 .cse3)))))) (forall ((v_prenex_7391 (Array Int Int)) (v_prenex_7392 (Array Int Int)) (v_prenex_7393 (Array Int Int)) (v_prenex_7394 (Array Int Int)) (v_prenex_7396 Int)) (let ((.cse166 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7394) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7393) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7392))) (or (not (= v_prenex_7393 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7391) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7394) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7393 .cse4)))) (not (= (select v_prenex_7391 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse166 v_prenex_7396) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse166 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7394 (store .cse18 .cse3 (select v_prenex_7394 .cse3)))))))) .cse19) (forall ((v_prenex_7378 (Array Int Int)) (v_prenex_7379 (Array Int Int)) (v_prenex_7382 Int) (v_prenex_7380 Int) (v_prenex_7381 (Array Int Int)) (v_prenex_7384 Int) (v_prenex_7383 (Array Int Int))) (let ((.cse167 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7378) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7383) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7381))) (let ((.cse168 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7379)) (.cse169 (select .cse167 v_prenex_7384))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7378 (store (select .cse168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7378 .cse3)))) (= (select (select .cse167 v_prenex_7380) v_prenex_7382) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse169 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7383 (store (select (store .cse168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7378) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7383 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse169 v_prenex_7382)) (not (= (select v_prenex_7379 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7382 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or (forall ((v_prenex_7406 Int) (v_prenex_7408 Int) (v_prenex_7407 (Array Int Int)) (v_prenex_7409 (Array Int Int)) (v_prenex_7404 (Array Int Int)) (v_prenex_7405 (Array Int Int)) (v_prenex_7410 Int)) (let ((.cse170 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7404) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7409) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7407))) (or (not (= v_prenex_7404 (store .cse18 .cse3 (select v_prenex_7404 .cse3)))) (not (= (select v_prenex_7405 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7405) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7404) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7409 .cse4)) v_prenex_7409)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse170 v_prenex_7406) v_prenex_7408)) (= (select (select .cse170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7408 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse170 v_prenex_7410) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse19) (or (forall ((v_prenex_7400 (Array Int Int)) (v_prenex_7403 Int) (v_prenex_7402 (Array Int Int)) (v_prenex_7397 (Array Int Int)) (v_prenex_7398 (Array Int Int)) (v_prenex_7401 Int) (v_prenex_7399 Int)) (let ((.cse171 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7397) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7402) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7400))) (or (not (= v_prenex_7402 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7398) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7397) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7402 .cse4)))) (not (= v_prenex_7397 (store v_prenex_7398 .cse3 (select v_prenex_7397 .cse3)))) (= (select (select .cse171 v_prenex_7399) v_prenex_7401) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse171 v_prenex_7403) v_prenex_7401)) (= v_prenex_7401 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7398 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse35)) .cse6 .cse172) (or (and (forall ((v_prenex_7582 (Array Int Int)) (v_prenex_7581 Int) (v_prenex_7584 (Array Int Int)) (v_prenex_7585 Int) (v_prenex_7580 (Array Int Int)) (v_prenex_7583 Int) (v_prenex_7579 (Array Int Int))) (let ((.cse173 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7579) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7584) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7582))) (let ((.cse174 (select .cse173 v_prenex_7585))) (or (= v_prenex_7583 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse173 v_prenex_7581) v_prenex_7583) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7584 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7580) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7579) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7584 .cse4)))) (= (select .cse174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7579 (store v_prenex_7580 .cse3 (select v_prenex_7579 .cse3)))) (= (select .cse174 v_prenex_7583) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7580 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((v_prenex_7576 (Array Int Int)) (v_prenex_7578 (Array Int Int)) (v_prenex_7573 (Array Int Int)) (v_prenex_7574 (Array Int Int)) (v_prenex_7577 Int) (v_prenex_7575 Int)) (or (not (= v_prenex_7578 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7574) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7573) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7578 .cse4)))) (= v_prenex_7577 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7573) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7578) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7576) v_prenex_7575) v_prenex_7577) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7574 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7573 (store v_prenex_7574 .cse3 (select v_prenex_7573 .cse3)))))) (forall ((v_prenex_7911 Int) (v_prenex_7915 Int) (v_prenex_7913 (Array Int Int)) (v_prenex_7914 (Array Int Int)) (v_prenex_7910 (Array Int Int)) (v_prenex_7912 (Array Int Int))) (let ((.cse175 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7914) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7913) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7912))) (or (not (= v_prenex_7913 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7910) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7914) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7913 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_7910 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse175 v_prenex_7911) v_prenex_7915) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7914 (store v_prenex_7910 .cse3 (select v_prenex_7914 .cse3)))) (= v_prenex_7915 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (forall ((v_prenex_7586 (Array Int Int)) (v_prenex_7587 (Array Int Int)) (v_prenex_7589 (Array Int Int)) (v_prenex_7592 Int) (v_prenex_7590 Int) (v_prenex_7591 (Array Int Int)) (v_prenex_7588 Int)) (let ((.cse176 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7586) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7591) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7589))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse176 v_prenex_7588) v_prenex_7590)) (= (select (select .cse176 v_prenex_7592) v_prenex_7590) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7587 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7586 (store v_prenex_7587 .cse3 (select v_prenex_7586 .cse3)))) (= v_prenex_7590 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7591 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7587) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7586) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7591 .cse4))))))) (forall ((v_prenex_7569 Int) (v_prenex_7567 (Array Int Int)) (v_prenex_7572 (Array Int Int)) (v_prenex_7916 Int) (v_prenex_7571 Int) (v_prenex_7570 (Array Int Int)) (v_prenex_7568 (Array Int Int))) (let ((.cse178 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7567) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7572) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7570))) (let ((.cse177 (select .cse178 v_prenex_7916))) (or (= (select .cse177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7568 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse178 v_prenex_7569) v_prenex_7571) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7572 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7568) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7567) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7572 .cse4)))) (= (select .cse177 v_prenex_7571) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7571 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7567 (store v_prenex_7568 .cse3 (select v_prenex_7567 .cse3))))))))) .cse6 .cse35) (or .cse5 (and (or (forall ((v_prenex_7599 (Array Int Int)) (v_prenex_7593 (Array Int Int)) (v_prenex_7594 (Array Int Int)) (v_prenex_7595 (Array Int Int)) (v_prenex_7596 Int) (v_prenex_7597 Int) (v_prenex_7598 Int)) (let ((.cse179 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7593) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7599) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7595))) (or (= v_prenex_7596 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7593 (store .cse18 .cse3 (select v_prenex_7593 .cse3)))) (= v_prenex_7598 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse179 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse179 v_prenex_7596) v_prenex_7597)) (not (= v_prenex_7599 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7594) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7593) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7599 .cse4)))) (not (= (select v_prenex_7594 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse179 v_prenex_7598) v_prenex_7597))))) .cse6) (forall ((v_prenex_7927 Int) (v_prenex_7924 (Array Int Int)) (v_prenex_7925 (Array Int Int)) (v_prenex_7926 (Array Int Int)) (v_prenex_7928 Int) (v_prenex_7929 Int) (v_prenex_7923 (Array Int Int))) (let ((.cse180 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7925) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7924) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7926))) (let ((.cse181 (select .cse180 v_prenex_7929))) (or (= (select (select .cse180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7924 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7923) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7925) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7924 .cse4)))) (not (= v_prenex_7925 (store .cse18 .cse3 (select v_prenex_7925 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse181 v_prenex_7928)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse181 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select (select .cse180 v_prenex_7927) v_prenex_7928) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7927 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7929 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_7923 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or (and (or (and (forall ((v_prenex_8247 (Array Int Int)) (v_prenex_8239 Int) (v_prenex_8249 (Array Int Int)) (v_prenex_8287 (Array Int Int)) (v_prenex_8290 (Array Int Int)) (v_prenex_8236 Int)) (let ((.cse182 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8287) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8290))) (or (= (select (select .cse182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8287 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8247) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8287 .cse4)))) (not (= (select v_prenex_8247 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8249 (store .cse18 .cse3 (select v_prenex_8249 .cse3)))) (= (select (select .cse182 v_prenex_8236) v_prenex_8239) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_8253 (Array Int Int)) (v_prenex_8254 (Array Int Int)) (v_prenex_8255 (Array Int Int)) (v_prenex_8256 (Array Int Int)) (v_prenex_8231 Int) (v_prenex_8232 Int)) (let ((.cse184 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8254) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8253) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8256))) (let ((.cse183 (select .cse184 v_prenex_8231))) (or (= (select .cse183 v_prenex_8232) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8254 (store .cse18 .cse3 (select v_prenex_8254 .cse3)))) (= (select .cse183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8253 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8255) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8254) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8253 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8255 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_8286 (Array Int Int)) (v_prenex_8288 (Array Int Int)) (v_prenex_8289 (Array Int Int)) (v_prenex_8244 Int) (v_prenex_8242 Int) (v_prenex_8243 Int) (v_prenex_8285 (Array Int Int))) (let ((.cse185 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8288) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8286) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8285))) (or (= v_prenex_8242 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8286 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8289) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8288) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8286 .cse4)))) (= (select (select .cse185 v_prenex_8243) v_prenex_8242) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8288 (store .cse18 .cse3 (select v_prenex_8288 .cse3)))) (= (select (select .cse185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse185 v_prenex_8244) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8289 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (forall ((v_prenex_8237 (Array Int Int)) (v_prenex_8238 (Array Int Int)) (v_prenex_8240 (Array Int Int)) (v_prenex_8241 (Array Int Int))) (or (not (= v_prenex_8237 (store .cse18 .cse3 (select v_prenex_8237 .cse3)))) (not (= (select v_prenex_8238 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8237) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8241) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8240) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8241 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8238) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8237) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8241 .cse4)))))) (forall ((v_prenex_8268 (Array Int Int)) (v_prenex_8269 (Array Int Int)) (v_prenex_7848 Int) (v_prenex_8272 (Array Int Int)) (v_prenex_8223 Int) (v_prenex_8270 (Array Int Int))) (let ((.cse187 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8272) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8270) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8269))) (let ((.cse186 (select .cse187 v_prenex_8223))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8270 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8268) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8272) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8270 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse186 v_prenex_7848)) (= v_prenex_7848 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8272 (store .cse18 .cse3 (select v_prenex_8272 .cse3)))) (not (= (select v_prenex_8268 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_8245 Int) (v_prenex_8283 (Array Int Int)) (v_prenex_8284 (Array Int Int)) (v_prenex_8280 (Array Int Int)) (v_prenex_8281 (Array Int Int))) (let ((.cse188 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8283) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8281) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8280))) (or (= (select (select .cse188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8284 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8281 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8284) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8283) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8281 .cse4)))) (= (select (select .cse188 v_prenex_8245) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8283 (store .cse18 .cse3 (select v_prenex_8283 .cse3))))))) (forall ((v_prenex_7844 Int) (v_prenex_8265 (Array Int Int)) (v_prenex_8266 (Array Int Int)) (v_prenex_8267 (Array Int Int)) (v_prenex_8271 (Array Int Int)) (v_prenex_8224 Int) (v_prenex_8225 Int)) (let ((.cse190 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8265) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8271) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8267))) (let ((.cse189 (select .cse190 v_prenex_8225))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse189 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse190 v_prenex_7844) v_prenex_8224)) (= (select (select .cse190 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8271 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8266) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8265) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8271 .cse4)))) (not (= v_prenex_8265 (store .cse18 .cse3 (select v_prenex_8265 .cse3)))) (not (= (select v_prenex_8266 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse189 v_prenex_8224) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_8259 (Array Int Int)) (v_prenex_8264 (Array Int Int)) (v_prenex_8262 (Array Int Int)) (v_prenex_8263 (Array Int Int)) (v_prenex_8226 Int) (v_prenex_8227 Int)) (let ((.cse191 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8264) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8259) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8263))) (or (= (select (select .cse191 v_prenex_8227) v_prenex_8226) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8264 (store .cse18 .cse3 (select v_prenex_8264 .cse3)))) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8262) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8264) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8259 .cse4)) v_prenex_8259)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8262 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_8226 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_8257 (Array Int Int)) (v_prenex_8258 (Array Int Int)) (v_prenex_8228 Int) (v_prenex_8229 Int) (v_prenex_8230 Int) (v_prenex_8260 (Array Int Int)) (v_prenex_8261 (Array Int Int))) (let ((.cse192 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8260) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8258) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8257))) (or (not (= v_prenex_8260 (store .cse18 .cse3 (select v_prenex_8260 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse192 v_prenex_8230) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_8261 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse192 v_prenex_8228) v_prenex_8229) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8258 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8261) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8260) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8258 .cse4)))) (= (select (select .cse192 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7850 (Array Int Int)) (v_prenex_7849 Int) (v_prenex_7847 (Array Int Int)) (v_prenex_7845 (Array Int Int)) (v_prenex_7846 (Array Int Int))) (let ((.cse193 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7850) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7847) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7846))) (or (= (select (select .cse193 v_prenex_7849) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7845 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7850 (store .cse18 .cse3 (select v_prenex_7850 .cse3)))) (= (select (select .cse193 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7847 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7845) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7850) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7847 .cse4))))))) (forall ((v_prenex_8248 (Array Int Int)) (v_prenex_8233 Int) (v_prenex_8234 Int) (v_prenex_8250 (Array Int Int)) (v_prenex_8251 (Array Int Int)) (v_prenex_8252 (Array Int Int)) (v_prenex_8235 Int)) (let ((.cse195 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8250) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8248) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8252))) (let ((.cse194 (select .cse195 v_prenex_8234))) (or (= (select .cse194 v_prenex_8235) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8250 (store .cse18 .cse3 (select v_prenex_8250 .cse3)))) (not (= v_prenex_8248 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8251) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8250) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8248 .cse4)))) (= (select .cse194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8235 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_8251 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse195 v_prenex_8233) v_prenex_8235))))))) .cse196) (or .cse196 (and (forall ((v_prenex_7428 Int) (v_prenex_7431 (Array Int Int)) (v_prenex_7429 (Array Int Int)) (v_prenex_7430 Int) (v_prenex_7426 (Array Int Int)) (v_prenex_7427 (Array Int Int))) (let ((.cse197 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7426) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7431) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7429))) (or (= v_prenex_7430 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse197 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse197 v_prenex_7428) v_prenex_7430) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7427 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7431 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7427) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7426) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7431 .cse4)))) (not (= v_prenex_7426 (store .cse18 .cse3 (select v_prenex_7426 .cse3))))))) (forall ((v_prenex_7432 (Array Int Int)) (v_prenex_7438 Int) (v_prenex_7433 (Array Int Int)) (v_prenex_7436 Int) (v_prenex_7435 (Array Int Int)) (v_prenex_7434 Int) (v_prenex_7437 (Array Int Int))) (let ((.cse198 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7432) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7437) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7435))) (let ((.cse199 (select .cse198 v_prenex_7438))) (or (= (select (select .cse198 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse198 v_prenex_7434) v_prenex_7436) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse199 v_prenex_7436)) (not (= (select v_prenex_7433 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7437 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7433) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7432) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7437 .cse4)))) (not (= v_prenex_7432 (store .cse18 .cse3 (select v_prenex_7432 .cse3)))) (= v_prenex_7436 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_prenex_7443 (Array Int Int)) (v_prenex_7441 (Array Int Int)) (v_prenex_7442 (Array Int Int)) (v_prenex_7445 Int) (v_prenex_7439 (Array Int Int))) (let ((.cse200 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7443) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7442) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7441))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse200 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7443 (store .cse18 .cse3 (select v_prenex_7443 .cse3)))) (= (select (select .cse200 v_prenex_7445) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7439 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7442 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7439) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7443) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7442 .cse4))))))) (forall ((v_prenex_7411 (Array Int Int)) (v_prenex_7412 (Array Int Int)) (v_prenex_7413 (Array Int Int)) (v_prenex_7414 (Array Int Int))) (or (not (= v_prenex_7411 (store .cse18 .cse3 (select v_prenex_7411 .cse3)))) (not (= v_prenex_7414 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7412) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7411) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7414 .cse4)))) (not (= (select v_prenex_7412 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7411) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7414) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7413) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_prenex_7419 Int) (v_prenex_7418 (Array Int Int)) (v_prenex_7415 (Array Int Int)) (v_prenex_7416 (Array Int Int)) (v_prenex_7417 (Array Int Int)) (v_prenex_7444 Int)) (let ((.cse202 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7415) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7418) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7417))) (let ((.cse201 (select .cse202 v_prenex_7419))) (or (= v_prenex_7444 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7416 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse201 v_prenex_7444) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7418 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7415) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7418 .cse4)))) (= (select (select .cse202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7415 (store .cse18 .cse3 (select v_prenex_7415 .cse3)))) (= (select .cse201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_7421 (Array Int Int)) (v_prenex_7422 (Array Int Int)) (v_prenex_7425 Int) (v_prenex_7424 (Array Int Int)) (v_prenex_7420 (Array Int Int)) (v_prenex_7440 Int) (v_prenex_7423 Int)) (let ((.cse203 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7420) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7424) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7422))) (or (= (select (select .cse203 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7423 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7420 (store .cse18 .cse3 (select v_prenex_7420 .cse3)))) (not (= (select v_prenex_7421 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse203 v_prenex_7440) v_prenex_7423)) (= (select (select .cse203 v_prenex_7425) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7424 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7421) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7420) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7424 .cse4)))))))) .cse6)) .cse5) (or .cse172 (and (or (forall ((v_prenex_7720 (Array Int Int)) (v_prenex_7723 Int) (v_prenex_7717 (Array Int Int)) (v_prenex_7719 Int) (v_prenex_7718 (Array Int Int)) (v_prenex_7722 (Array Int Int)) (v_prenex_7721 Int)) (let ((.cse204 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7717) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7722) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7720))) (or (= (select (select .cse204 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7722 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7718) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7717) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7722 .cse4)))) (not (= (select v_prenex_7718 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse204 v_prenex_7719) v_prenex_7721)) (not (= v_prenex_7717 (store .cse18 .cse3 (select v_prenex_7717 .cse3)))) (= v_prenex_7721 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse204 v_prenex_7723) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse19) (or .cse19 (and (forall ((v_prenex_8276 (Array Int Int)) (v_prenex_8277 (Array Int Int)) (v_prenex_8278 (Array Int Int)) (v_prenex_8282 (Array Int Int))) (or (not (= v_prenex_8282 (store .cse18 .cse3 (select v_prenex_8282 .cse3)))) (not (= v_prenex_8278 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8276) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8282) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8278 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8282) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8278) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8277) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8276 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_prenex_8279 (Array Int Int)) (v_prenex_8275 (Array Int Int)) (v_prenex_8273 (Array Int Int)) (v_prenex_8274 (Array Int Int)) (v_prenex_7682 Int) (v_prenex_8246 Int)) (let ((.cse205 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8279) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8275) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8274))) (let ((.cse206 (select .cse205 v_prenex_8246))) (or (= (select (select .cse205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8273 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8279 (store .cse18 .cse3 (select v_prenex_8279 .cse3)))) (= (select .cse206 v_prenex_7682) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7682 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8275 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8273) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8279) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8275 .cse4)))))))) (forall ((v_prenex_7681 (Array Int Int)) (v_prenex_7683 Int) (v_prenex_7680 (Array Int Int)) (v_prenex_7678 (Array Int Int)) (v_prenex_7679 (Array Int Int))) (let ((.cse207 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7681) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7680) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7679))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse207 v_prenex_7683) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7680 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7678) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7681) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7680 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7678 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7681 (store .cse18 .cse3 (select v_prenex_7681 .cse3))))))))) (forall ((v_prenex_7697 (Array Int Int)) (v_prenex_7703 Int) (v_prenex_7698 (Array Int Int)) (v_prenex_7701 Int) (v_prenex_7700 (Array Int Int)) (v_prenex_7699 Int) (v_prenex_7702 (Array Int Int))) (let ((.cse210 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7697) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7702) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7700))) (let ((.cse208 (select .cse210 v_prenex_7703)) (.cse209 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7698))) (or (= (select .cse208 v_prenex_7701) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7697 (store (select .cse209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7697 .cse3)))) (= (select (select .cse210 v_prenex_7699) v_prenex_7701) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse208 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7701 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7702 (store (select (store .cse209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7697) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7702 .cse4)))) (not (= (select v_prenex_7698 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (forall ((v_prenex_7950 (Array Int Int)) (v_prenex_7948 Int) (v_prenex_7949 Int) (v_prenex_7947 Int) (v_prenex_7946 (Array Int Int)) (v_prenex_7944 (Array Int Int)) (v_prenex_7945 (Array Int Int))) (let ((.cse211 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7950) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7946) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7945))) (let ((.cse212 (select .cse211 v_prenex_7948))) (or (= (select (select .cse211 v_prenex_7949) v_prenex_7947) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7946 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7944) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7950) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7946 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse212 v_prenex_7947)) (not (= v_prenex_7950 (store v_prenex_7944 .cse3 (select v_prenex_7950 .cse3)))) (= (select .cse212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7947 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7944 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse35) (or (and (forall ((v_prenex_7674 (Array Int Int)) (v_prenex_7675 (Array Int Int)) (v_prenex_7676 (Array Int Int)) (v_prenex_7673 (Array Int Int)) (v_prenex_7677 Int)) (let ((.cse213 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7673) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7676) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7675))) (or (not (= v_prenex_7673 (store .cse18 .cse3 (select v_prenex_7673 .cse3)))) (= (select (select .cse213 v_prenex_7677) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7674 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7676 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7673) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7676 .cse4))))))) (forall ((v_prenex_7669 Int) (v_prenex_7670 (Array Int Int)) (v_prenex_7672 (Array Int Int)) (v_prenex_7671 Int) (v_prenex_7667 (Array Int Int)) (v_prenex_7668 (Array Int Int))) (let ((.cse214 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7667) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7672) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7670))) (or (= (select (select .cse214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7667 (store .cse18 .cse3 (select v_prenex_7667 .cse3)))) (not (= (select v_prenex_7668 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7672 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7668) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7667) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7672 .cse4)))) (= (select (select .cse214 v_prenex_7669) v_prenex_7671) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7652 (Array Int Int)) (v_prenex_7653 (Array Int Int)) (v_prenex_7689 Int) (v_prenex_7690 Int) (v_prenex_7650 (Array Int Int)) (v_prenex_7651 (Array Int Int)) (v_prenex_7685 Int)) (let ((.cse216 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7650) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7653) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7652))) (let ((.cse215 (select .cse216 v_prenex_7690))) (or (not (= (select v_prenex_7651 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse215 v_prenex_7689) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7650 (store .cse18 .cse3 (select v_prenex_7650 .cse3)))) (= (select .cse215 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse216 v_prenex_7685) v_prenex_7689) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7653 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7651) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7650) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7653 .cse4)))))))) (forall ((v_prenex_7686 (Array Int Int)) (v_prenex_7687 (Array Int Int)) (v_prenex_7688 (Array Int Int)) (v_prenex_7684 (Array Int Int))) (or (not (= (select v_prenex_7684 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7688) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7687) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7686) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7688 (store .cse18 .cse3 (select v_prenex_7688 .cse3)))) (not (= v_prenex_7687 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7684) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7688) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7687 .cse4)))))) (forall ((v_prenex_7663 (Array Int Int)) (v_prenex_7665 (Array Int Int)) (v_prenex_7661 (Array Int Int)) (v_prenex_7662 (Array Int Int)) (v_prenex_7666 Int) (v_prenex_7664 Int)) (let ((.cse218 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7661) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7665) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7663))) (let ((.cse217 (select .cse218 v_prenex_7666))) (or (not (= v_prenex_7665 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7662) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7661) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7665 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse217 v_prenex_7664)) (not (= v_prenex_7661 (store .cse18 .cse3 (select v_prenex_7661 .cse3)))) (not (= (select v_prenex_7662 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse218 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_7658 Int) (v_prenex_7654 (Array Int Int)) (v_prenex_7656 Int) (v_prenex_7655 (Array Int Int)) (v_prenex_7660 Int) (v_prenex_7657 (Array Int Int)) (v_prenex_7659 (Array Int Int))) (let ((.cse219 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7654) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7659) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7657))) (or (not (= v_prenex_7654 (store .cse18 .cse3 (select v_prenex_7654 .cse3)))) (not (= v_prenex_7659 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7655) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7654) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7659 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse219 v_prenex_7660) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse219 v_prenex_7656) v_prenex_7658) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse219 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7655 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse19) (forall ((v_prenex_7706 Int) (v_prenex_7709 (Array Int Int)) (v_prenex_7704 (Array Int Int)) (v_prenex_7705 (Array Int Int)) (v_prenex_7708 Int) (v_prenex_7707 (Array Int Int))) (let ((.cse220 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7705)) (.cse221 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7704) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7709) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7707))) (or (not (= v_prenex_7704 (store (select .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7704 .cse3)))) (= (select (select .cse221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7705 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7709 (store (select (store .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7704) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7709 .cse4)))) (= v_prenex_7708 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse221 v_prenex_7706) v_prenex_7708))))) (or .cse35 (forall ((v_prenex_7714 Int) (v_prenex_7710 (Array Int Int)) (v_prenex_7712 Int) (v_prenex_7716 Int) (v_prenex_7715 (Array Int Int)) (v_prenex_7711 (Array Int Int)) (v_prenex_7713 (Array Int Int))) (let ((.cse222 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7710) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7715) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7713))) (or (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7711) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7710) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7715 .cse4)) v_prenex_7715)) (= (select (select .cse222 v_prenex_7712) v_prenex_7714) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7710 (store v_prenex_7711 .cse3 (select v_prenex_7710 .cse3)))) (= v_prenex_7714 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7711 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse222 v_prenex_7716) v_prenex_7714) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_7696 (Array Int Int)) (v_prenex_7692 (Array Int Int)) (v_prenex_7694 (Array Int Int)) (v_prenex_7695 Int) (v_prenex_7691 (Array Int Int)) (v_prenex_7693 Int)) (or (not (= (select v_prenex_7692 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7695 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7696 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7692) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7696 .cse4)))) (not (= v_prenex_7691 (store v_prenex_7692 .cse3 (select v_prenex_7691 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7696) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7694) v_prenex_7693) v_prenex_7695)))) .cse35))) (forall ((v_arrayElimCell_50 Int) (v_prenex_7982 (Array Int Int)) (v_prenex_7983 (Array Int Int)) (v_prenex_7986 Int) (v_prenex_7981 (Array Int Int)) (v_prenex_7984 Int) (v_prenex_7987 (Array Int Int)) (v_prenex_7985 Int)) (let ((.cse225 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7981) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7987) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7983))) (let ((.cse223 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7982)) (.cse224 (select .cse225 v_prenex_7986))) (or (= v_prenex_7984 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7981 (store (select .cse223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7981 .cse3)))) (not (= (select v_prenex_7982 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse224 v_arrayElimCell_50)) (not (= (store (select (store .cse223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7981) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7987 .cse4)) v_prenex_7987)) (= (select (select .cse225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse225 v_prenex_7984) v_prenex_7985) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse224 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse224 v_prenex_7985) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_7856 Int) (v_prenex_7851 (Array Int Int)) (v_prenex_7852 (Array Int Int)) (v_prenex_7854 Int) (v_prenex_7853 (Array Int Int)) (v_arrayElimCell_51 Int) (v_prenex_7855 Int) (v_prenex_7857 (Array Int Int))) (let ((.cse228 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7851) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7857) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7853))) (let ((.cse226 (select .cse228 v_prenex_7856)) (.cse227 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7852))) (or (= (select .cse226 v_prenex_7855) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7854 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7856 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7851 (store (select .cse227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7851 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse226 v_arrayElimCell_51)) (not (= (select v_prenex_7852 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse228 v_prenex_7854) v_prenex_7855) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7857 (store (select (store .cse227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7851) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7857 .cse4)))))))) .cse6) (or (and (or (forall ((v_prenex_7740 (Array Int Int)) (v_prenex_7738 (Array Int Int)) (v_arrayElimCell_46 Int) (v_prenex_7739 (Array Int Int)) (v_prenex_7744 (Array Int Int)) (v_prenex_7742 Int) (v_prenex_7743 Int) (v_prenex_7741 Int)) (let ((.cse229 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7738) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7744) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7740))) (or (= v_prenex_7741 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse229 v_prenex_7741) v_prenex_7742) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7744 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7739) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7738) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7744 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7739 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse229 v_prenex_7743) v_arrayElimCell_46) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7738 (store v_prenex_7739 .cse3 (select v_prenex_7738 .cse3)))) (= v_prenex_7743 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse6) (or (forall ((v_prenex_7765 (Array Int Int)) (v_prenex_7760 (Array Int Int)) (v_prenex_7761 (Array Int Int)) (v_prenex_7759 (Array Int Int)) (v_arrayElimCell_47 Int) (v_prenex_7764 Int) (v_prenex_7762 Int) (v_prenex_7763 Int)) (let ((.cse230 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7759) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7765) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7761))) (let ((.cse231 (select .cse230 v_prenex_7764))) (or (= v_prenex_7764 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse230 v_prenex_7762) v_prenex_7763) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse231 v_arrayElimCell_47)) (= v_prenex_7762 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7765 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7760) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7759) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7765 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse231 v_prenex_7763)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7760 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store v_prenex_7760 .cse3 (select v_prenex_7759 .cse3)) v_prenex_7759)))))) .cse6) (or (forall ((v_prenex_7735 Int) (v_prenex_7736 Int) (v_prenex_7731 (Array Int Int)) (v_prenex_7732 (Array Int Int)) (v_prenex_7734 Int) (v_prenex_7737 (Array Int Int)) (v_prenex_7733 (Array Int Int))) (let ((.cse232 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7731) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7737) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7733))) (or (= v_prenex_7734 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7732) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7731) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7737 .cse4)) v_prenex_7737)) (= v_prenex_7736 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_7732 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7731 (store v_prenex_7732 .cse3 (select v_prenex_7731 .cse3)))) (= (select (select .cse232 v_prenex_7734) v_prenex_7735) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse232 v_prenex_7736) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse11) (forall ((v_prenex_7757 Int) (v_prenex_7751 (Array Int Int)) (v_prenex_7752 (Array Int Int)) (v_prenex_7755 Int) (v_prenex_7753 (Array Int Int)) (v_prenex_7756 Int) (v_prenex_7754 Int) (v_prenex_7758 (Array Int Int))) (let ((.cse234 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7751) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7758) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7753))) (let ((.cse233 (select .cse234 v_prenex_7757))) (or (= (select .cse233 v_prenex_7755) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7751 (store v_prenex_7752 .cse3 (select v_prenex_7751 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse233 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= v_prenex_7754 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7752 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse234 v_prenex_7754) v_prenex_7756)) (not (= v_prenex_7758 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7752) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7751) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7758 .cse4)))) (= v_prenex_7757 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_7955 Int) (v_prenex_7953 Int) (v_prenex_7951 (Array Int Int)) (v_prenex_7954 Int) (v_prenex_7952 (Array Int Int)) (v_prenex_7957 (Array Int Int)) (v_arrayElimCell_45 Int) (v_prenex_7956 (Array Int Int))) (let ((.cse236 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7957) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7956) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7952))) (let ((.cse235 (select .cse236 v_prenex_7954))) (or (not (= v_prenex_7956 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7951) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7957) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7956 .cse4)))) (= v_prenex_7955 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_7951 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse235 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse235 v_prenex_7953)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse235 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse236 v_prenex_7955) v_prenex_7953)) (not (= v_prenex_7957 (store v_prenex_7951 .cse3 (select v_prenex_7957 .cse3)))) (= v_prenex_7954 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_7748 Int) (v_prenex_7749 Int) (v_prenex_7750 (Array Int Int)) (v_prenex_7745 (Array Int Int)) (v_prenex_7746 (Array Int Int)) (v_prenex_7747 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7746 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7745 (store v_prenex_7746 .cse3 (select v_prenex_7745 .cse3)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7745) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7750) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7747) v_prenex_7748) v_prenex_7749) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7750 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7746) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7745) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7750 .cse4)))) (= v_prenex_7748 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_7730 (Array Int Int)) (v_prenex_7728 Int) (v_prenex_7729 Int) (v_prenex_7727 Int) (v_prenex_7726 (Array Int Int)) (v_prenex_7724 (Array Int Int)) (v_prenex_7725 (Array Int Int))) (let ((.cse237 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7724) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7730) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7726))) (let ((.cse238 (select .cse237 v_prenex_7729))) (or (not (= (select v_prenex_7725 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7729 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7727 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse237 v_prenex_7727) v_prenex_7728)) (not (= v_prenex_7730 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7725) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7724) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7730 .cse4)))) (not (= v_prenex_7724 (store v_prenex_7725 .cse3 (select v_prenex_7724 .cse3)))) (= (select .cse238 v_prenex_7728) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse238 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse11)) .cse35) (or (and (or .cse11 (forall ((v_prenex_7647 Int) (v_prenex_7648 Int) (v_prenex_7643 (Array Int Int)) (v_prenex_7644 (Array Int Int)) (v_prenex_7646 Int) (v_prenex_7649 (Array Int Int)) (v_prenex_7645 (Array Int Int))) (let ((.cse240 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7643) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7649) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7645))) (let ((.cse239 (select .cse240 v_prenex_7648))) (or (= (select .cse239 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7646 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse239 v_prenex_7647) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse240 v_prenex_7646) v_prenex_7647) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7649 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7644) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7643) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7649 .cse4)))) (not (= (select v_prenex_7644 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7643 (store v_prenex_7644 .cse3 (select v_prenex_7643 .cse3))))))))) (forall ((v_prenex_7625 Int) (v_prenex_7626 Int) (v_prenex_7622 (Array Int Int)) (v_prenex_7627 (Array Int Int)) (v_prenex_7623 (Array Int Int)) (v_prenex_7624 (Array Int Int))) (or (= v_prenex_7625 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7622) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7627) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7624) v_prenex_7625) v_prenex_7626)) (not (= v_prenex_7627 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7623) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7622) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7627 .cse4)))) (not (= v_prenex_7622 (store v_prenex_7623 .cse3 (select v_prenex_7622 .cse3)))) (not (= (select v_prenex_7623 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (or (forall ((v_prenex_7610 (Array Int Int)) (v_prenex_7612 Int) (v_prenex_7613 Int) (v_prenex_7609 (Array Int Int)) (v_prenex_7608 (Array Int Int)) (v_arrayElimCell_54 Int) (v_prenex_7611 Int) (v_prenex_7614 (Array Int Int))) (let ((.cse242 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7608) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7614) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7610))) (let ((.cse241 (select .cse242 v_prenex_7613))) (or (not (= v_prenex_7614 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7609) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7608) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7614 .cse4)))) (not (= v_prenex_7608 (store v_prenex_7609 .cse3 (select v_prenex_7608 .cse3)))) (not (= (select v_prenex_7609 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse241 v_arrayElimCell_54) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7611 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse242 v_prenex_7611) v_prenex_7612) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse241 v_prenex_7612) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (forall ((v_prenex_7642 (Array Int Int)) (v_prenex_7639 Int) (v_prenex_7638 (Array Int Int)) (v_prenex_7640 Int) (v_arrayElimCell_53 Int) (v_prenex_7636 (Array Int Int)) (v_prenex_7641 Int) (v_prenex_7637 (Array Int Int))) (let ((.cse244 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7636) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7642) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7638))) (let ((.cse243 (select .cse244 v_prenex_7641))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7637 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse243 v_prenex_7640)) (not (= v_prenex_7642 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7637) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7636) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7642 .cse4)))) (= v_prenex_7639 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse244 v_prenex_7639) v_prenex_7640) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7636 (store v_prenex_7637 .cse3 (select v_prenex_7636 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse243 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse243 v_arrayElimCell_53) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_7630 (Array Int Int)) (v_prenex_7635 Int) (v_prenex_7628 (Array Int Int)) (v_prenex_7629 (Array Int Int)) (v_prenex_7634 (Array Int Int)) (v_prenex_7632 Int) (v_prenex_7633 Int) (v_prenex_7631 Int)) (let ((.cse245 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7628) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7634) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7630))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse245 v_prenex_7633) v_prenex_7635)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse245 v_prenex_7631) v_prenex_7632)) (not (= v_prenex_7634 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7629) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7628) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7634 .cse4)))) (= v_prenex_7631 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_7629 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7628 (store v_prenex_7629 .cse3 (select v_prenex_7628 .cse3))))))) .cse6) (forall ((v_prenex_7621 (Array Int Int)) (v_prenex_7618 Int) (v_prenex_7619 Int) (v_prenex_7616 (Array Int Int)) (v_prenex_7617 (Array Int Int)) (v_prenex_7615 (Array Int Int)) (v_prenex_7620 Int) (v_arrayElimCell_55 Int)) (let ((.cse246 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7615) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7621) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7617))) (let ((.cse247 (select .cse246 v_prenex_7620))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7616 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7615 (store v_prenex_7616 .cse3 (select v_prenex_7615 .cse3)))) (= (select (select .cse246 v_prenex_7618) v_prenex_7619) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7618 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse247 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7621 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7616) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7615) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7621 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse247 v_arrayElimCell_55)))))) (or .cse11 (forall ((v_prenex_7937 (Array Int Int)) (v_prenex_7939 Int) (v_prenex_7938 (Array Int Int)) (v_prenex_7942 (Array Int Int)) (v_prenex_7940 Int) (v_prenex_7943 (Array Int Int)) (v_prenex_7941 Int)) (let ((.cse248 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7943) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7942) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7938))) (or (= v_prenex_7941 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7942 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7937) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7943) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7942 .cse4)))) (not (= (select v_prenex_7937 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7943 (store v_prenex_7937 .cse3 (select v_prenex_7943 .cse3)))) (= (select (select .cse248 v_prenex_7941) v_prenex_7939) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse248 v_prenex_7940) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse35) (or (forall ((v_prenex_7909 (Array Int Int)) (v_prenex_7908 Int) (v_prenex_7903 (Array Int Int)) (v_prenex_7906 Int) (v_prenex_7904 (Array Int Int)) (v_prenex_7905 (Array Int Int)) (v_prenex_7907 Int)) (let ((.cse250 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7903) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7909) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7905))) (let ((.cse249 (select .cse250 v_prenex_7908)) (.cse251 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7904))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse249 v_prenex_7907)) (= v_prenex_7906 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_7908 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7909 (store (select (store .cse251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7903) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7909 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse250 v_prenex_7906) v_prenex_7907)) (= (select .cse249 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7904 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7903 (store (select .cse251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7903 .cse3)))))))) .cse11) (or (and (or (forall ((v_prenex_7869 Int) (v_prenex_7870 Int) (v_prenex_7871 Int) (v_arrayElimCell_48 Int) (v_prenex_7865 (Array Int Int)) (v_prenex_7866 (Array Int Int)) (v_prenex_7867 (Array Int Int)) (v_prenex_7868 (Array Int Int))) (let ((.cse252 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7865)) (.cse253 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7867) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7866) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7868))) (or (= v_prenex_7871 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7867 (store (select .cse252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7867 .cse3)))) (not (= v_prenex_7866 (store (select (store .cse252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7867) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7866 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7865 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse253 v_prenex_7869) v_prenex_7870)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse253 v_prenex_7871) v_arrayElimCell_48)) (= v_prenex_7869 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse6) (forall ((v_prenex_7449 Int) (v_prenex_7446 (Array Int Int)) (v_prenex_7453 (Array Int Int)) (v_prenex_7452 Int) (v_prenex_7450 Int) (v_prenex_7451 Int) (v_prenex_7447 (Array Int Int)) (v_prenex_7448 (Array Int Int))) (let ((.cse256 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7446) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7453) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7448))) (let ((.cse254 (select .cse256 v_prenex_7452)) (.cse255 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7447))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7447 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse254 v_prenex_7450) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse254 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7446 (store (select .cse255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7446 .cse3)))) (= (select (select .cse256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7453 (store (select (store .cse255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7446) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7453 .cse4)))) (= v_prenex_7449 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse256 v_prenex_7449) v_prenex_7451) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7452 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) .cse27) (forall ((v_prenex_7872 (Array Int Int)) (v_prenex_7873 (Array Int Int)) (v_prenex_7874 (Array Int Int)) (v_prenex_7876 Int) (v_prenex_7877 (Array Int Int)) (v_prenex_7875 Int)) (let ((.cse257 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7873)) (.cse258 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7872) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7877) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7874))) (or (not (= (select v_prenex_7873 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7872 (store (select .cse257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7872 .cse3)))) (= v_prenex_7875 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7872) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7877 .cse4)) v_prenex_7877)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse258 v_prenex_7875) v_prenex_7876)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse258 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (or .cse19 (and (forall ((v_prenex_7510 (Array Int Int)) (v_prenex_7513 Int) (v_prenex_7511 (Array Int Int)) (v_prenex_7514 Int) (v_arrayElimCell_59 Int) (v_prenex_7509 (Array Int Int)) (v_prenex_7512 Int) (v_prenex_7515 (Array Int Int))) (let ((.cse260 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7509) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7515) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7511))) (let ((.cse259 (select .cse260 v_prenex_7514))) (or (not (= v_prenex_7515 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7510) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7509) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7515 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7510 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse259 v_prenex_7513) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse259 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse260 v_prenex_7512) v_prenex_7513) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse260 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse259 v_arrayElimCell_59)) (not (= v_prenex_7509 (store .cse18 .cse3 (select v_prenex_7509 .cse3)))))))) (forall ((v_prenex_7564 (Array Int Int)) (v_prenex_7565 (Array Int Int)) (v_prenex_7566 (Array Int Int)) (v_prenex_7563 (Array Int Int))) (or (not (= (select v_prenex_7564 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7563) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7566) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7565) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7563 (store .cse18 .cse3 (select v_prenex_7563 .cse3)))) (not (= v_prenex_7566 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7564) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7563) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7566 .cse4)))))) (or (forall ((v_prenex_7526 Int) (v_prenex_7527 Int) (v_prenex_7523 (Array Int Int)) (v_prenex_7528 Int) (v_prenex_7529 (Array Int Int)) (v_arrayElimCell_57 Int) (v_prenex_7524 (Array Int Int)) (v_prenex_7525 (Array Int Int))) (let ((.cse262 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7523) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7529) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7525))) (let ((.cse261 (select .cse262 v_prenex_7528))) (or (not (= (select v_prenex_7524 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse261 v_arrayElimCell_57)) (not (= (store .cse18 .cse3 (select v_prenex_7523 .cse3)) v_prenex_7523)) (= (select (select .cse262 v_prenex_7526) v_prenex_7527) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse262 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse261 v_prenex_7527) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7528 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7529 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7524) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7523) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7529 .cse4)))))))) .cse6) (forall ((v_prenex_7539 Int) (v_prenex_7541 (Array Int Int)) (v_prenex_7540 Int) (v_prenex_7536 (Array Int Int)) (v_prenex_7537 (Array Int Int)) (v_prenex_7538 (Array Int Int))) (let ((.cse263 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7536) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7541) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7538))) (or (not (= v_prenex_7536 (store .cse18 .cse3 (select v_prenex_7536 .cse3)))) (not (= (select v_prenex_7537 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse263 v_prenex_7539) v_prenex_7540) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7541 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7537) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7536) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7541 .cse4))))))) (or (and (or (forall ((v_prenex_8291 Int) (v_prenex_8292 Int) (v_prenex_8205 (Array Int Int)) (v_prenex_8293 Int) (v_prenex_8206 (Array Int Int)) (v_prenex_8208 (Array Int Int)) (v_prenex_8209 (Array Int Int))) (let ((.cse264 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8206) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8205))) (or (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8209) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8206 .cse4)) v_prenex_8206)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8209 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_8208 (store .cse18 .cse3 (select v_prenex_8208 .cse3)))) (= (select (select .cse264 v_prenex_8291) v_prenex_8293) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse264 v_prenex_8292) v_prenex_8293) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse264 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse6) (forall ((v_prenex_7476 (Array Int Int)) (v_prenex_7477 (Array Int Int)) (v_prenex_7474 (Array Int Int)) (v_prenex_7475 (Array Int Int)) (v_prenex_7480 Int) (v_prenex_7478 Int) (v_prenex_7479 Int)) (let ((.cse265 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7476) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7475) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7477))) (let ((.cse266 (select .cse265 v_prenex_7480))) (or (not (= v_prenex_7476 (store .cse18 .cse3 (select v_prenex_7476 .cse3)))) (= (select (select .cse265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7474 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse266 v_prenex_7479) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse265 v_prenex_7478) v_prenex_7479) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse266 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_7475 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7474) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7476) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7475 .cse4))))))))) .cse5) (or .cse5 (and (or .cse6 (forall ((v_prenex_8220 (Array Int Int)) (v_prenex_8296 Int) (v_prenex_8297 Int) (v_prenex_8298 Int) (v_prenex_8217 (Array Int Int)) (v_prenex_8218 (Array Int Int)) (v_prenex_8219 (Array Int Int))) (let ((.cse267 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8217) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8220) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8219))) (or (not (= (select v_prenex_8218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse267 v_prenex_8298) v_prenex_8296)) (= v_prenex_8297 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8220 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8218) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8217) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8220 .cse4)))) (not (= v_prenex_8217 (store .cse18 .cse3 (select v_prenex_8217 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse267 v_prenex_8297) v_prenex_8296)))))) (forall ((v_prenex_7556 (Array Int Int)) (v_prenex_7562 Int) (v_prenex_7560 Int) (v_prenex_7561 Int) (v_prenex_7557 (Array Int Int)) (v_prenex_7558 (Array Int Int)) (v_prenex_7559 (Array Int Int))) (let ((.cse268 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7558) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7557) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7559))) (let ((.cse269 (select .cse268 v_prenex_7562))) (or (not (= (select v_prenex_7556 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store .cse18 .cse3 (select v_prenex_7558 .cse3)) v_prenex_7558)) (= (select (select .cse268 v_prenex_7560) v_prenex_7561) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7557 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7556) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7558) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7557 .cse4)))) (= (select .cse269 v_prenex_7561) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse269 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7562 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))))) (or .cse11 (forall ((v_prenex_7488 (Array Int Int)) (v_prenex_7489 (Array Int Int)) (v_prenex_7494 (Array Int Int)) (v_prenex_7492 Int) (v_prenex_7493 Int) (v_prenex_7491 Int) (v_prenex_7490 (Array Int Int))) (let ((.cse271 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7488) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7494) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7490))) (let ((.cse270 (select .cse271 v_prenex_7493))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse270 v_prenex_7492)) (= (select (select .cse271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse18 .cse3 (select v_prenex_7488 .cse3)) v_prenex_7488)) (= (select (select .cse271 v_prenex_7491) v_prenex_7492) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7494 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7489) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7488) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7494 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse270 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= (select v_prenex_7489 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (or .cse11 (forall ((v_prenex_7555 (Array Int Int)) (v_prenex_7550 (Array Int Int)) (v_prenex_7551 (Array Int Int)) (v_prenex_7552 Int) (v_prenex_7553 Int) (v_prenex_7549 (Array Int Int)) (v_prenex_7554 Int)) (let ((.cse272 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7549) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7555) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7551))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse272 v_prenex_7554) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_7549 (store .cse18 .cse3 (select v_prenex_7549 .cse3)))) (not (= (select v_prenex_7550 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7555 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7550) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7549) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7555 .cse4)))) (= (select (select .cse272 v_prenex_7552) v_prenex_7553) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7554 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_arrayElimCell_61 Int) (v_prenex_7505 Int) (v_prenex_7506 Int) (v_prenex_7507 Int) (v_prenex_7508 (Array Int Int)) (v_prenex_7502 (Array Int Int)) (v_prenex_7503 (Array Int Int)) (v_prenex_7504 (Array Int Int))) (let ((.cse273 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7502) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7508) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7504))) (let ((.cse274 (select .cse273 v_prenex_7507))) (or (not (= v_prenex_7508 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7503) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7502) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7508 .cse4)))) (= (select (select .cse273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse274 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse273 v_prenex_7505) v_prenex_7506)) (not (= (select v_prenex_7503 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7502 (store .cse18 .cse3 (select v_prenex_7502 .cse3)))) (= (select .cse274 v_prenex_7506) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7507 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse274 v_arrayElimCell_61) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse27 (and (forall ((v_prenex_7465 (Array Int Int)) (v_prenex_7462 (Array Int Int)) (v_prenex_7464 (Array Int Int)) (v_prenex_7463 Int) (v_prenex_7469 (Array Int Int)) (v_prenex_7467 Int) (v_prenex_7468 Int) (v_prenex_7466 Int)) (let ((.cse275 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7462) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7469) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7465))) (let ((.cse276 (select .cse275 v_prenex_7468))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7469 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7464) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7462) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7469 .cse4)))) (= (select (select .cse275 v_prenex_7466) v_prenex_7467) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7464 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse276 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_7462 (store .cse18 .cse3 (select v_prenex_7462 .cse3)))) (= (select .cse276 v_prenex_7463) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_7542 (Array Int Int)) (v_prenex_7548 Int) (v_prenex_7543 (Array Int Int)) (v_arrayElimCell_60 Int) (v_prenex_7544 (Array Int Int)) (v_prenex_7546 Int) (v_prenex_7545 (Array Int Int)) (v_prenex_7547 Int)) (let ((.cse277 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7544) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7543) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7545))) (or (not (= v_prenex_7543 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7542) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7544) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7543 .cse4)))) (not (= v_prenex_7544 (store .cse18 .cse3 (select v_prenex_7544 .cse3)))) (= (select (select .cse277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse277 v_prenex_7546) v_prenex_7547)) (= (select (select .cse277 v_prenex_7548) v_arrayElimCell_60) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7542 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse6))) (or .cse11 (forall ((v_prenex_7889 Int) (v_prenex_7885 (Array Int Int)) (v_prenex_7888 Int) (v_prenex_7890 (Array Int Int)) (v_prenex_7891 (Array Int Int)) (v_prenex_7887 (Array Int Int)) (v_prenex_7886 Int)) (let ((.cse278 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7891) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7890) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7885))) (or (= (select (select .cse278 v_prenex_7886) v_prenex_7888) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7890 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7887) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7891) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7890 .cse4)))) (not (= (select v_prenex_7887 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse278 v_prenex_7889) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7891 (store .cse18 .cse3 (select v_prenex_7891 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (or .cse6 (forall ((v_prenex_7501 (Array Int Int)) (v_prenex_7495 (Array Int Int)) (v_prenex_7496 (Array Int Int)) (v_prenex_7497 (Array Int Int)) (v_arrayElimCell_58 Int) (v_prenex_7500 Int) (v_prenex_7498 Int) (v_prenex_7499 Int)) (let ((.cse280 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7495) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7501) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7497))) (let ((.cse279 (select .cse280 v_prenex_7500))) (or (not (= (select v_prenex_7496 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse279 v_arrayElimCell_58)) (= (select .cse279 v_prenex_7499) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7495 (store .cse18 .cse3 (select v_prenex_7495 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse280 v_prenex_7498) v_prenex_7499)) (not (= v_prenex_7501 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7496) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7495) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7501 .cse4))))))))) (or (forall ((v_prenex_7487 (Array Int Int)) (v_prenex_7483 (Array Int Int)) (v_prenex_7485 Int) (v_prenex_7486 Int) (v_prenex_7481 (Array Int Int)) (v_prenex_7482 (Array Int Int)) (v_prenex_7484 Int)) (let ((.cse282 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7481) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7487) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7483))) (let ((.cse281 (select .cse282 v_prenex_7486))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse281 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_7481 (store .cse18 .cse3 (select v_prenex_7481 .cse3)))) (not (= v_prenex_7487 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7482) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7481) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7487 .cse4)))) (= v_prenex_7486 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse282 v_prenex_7484) v_prenex_7485)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse281 v_prenex_7485)) (not (= (select v_prenex_7482 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse11) (forall ((v_prenex_7472 (Array Int Int)) (v_prenex_7473 (Array Int Int)) (v_prenex_7470 (Array Int Int)) (v_prenex_7471 (Array Int Int))) (or (not (= v_prenex_7473 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7471) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7470) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7473 .cse4)))) (not (= v_prenex_7470 (store .cse18 .cse3 (select v_prenex_7470 .cse3)))) (not (= (select v_prenex_7471 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7470) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7473) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7472) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (and (forall ((v_arrayElimCell_62 Int) (v_prenex_7517 (Array Int Int)) (v_prenex_7518 (Array Int Int)) (v_prenex_7519 (Array Int Int)) (v_prenex_7522 Int) (v_prenex_7520 Int) (v_prenex_7516 (Array Int Int)) (v_prenex_7521 Int)) (let ((.cse283 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7518) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7517) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7519))) (let ((.cse284 (select .cse283 v_prenex_7522))) (or (= (select (select .cse283 v_prenex_7520) v_prenex_7521) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7518 (store .cse18 .cse3 (select v_prenex_7518 .cse3)))) (= (select .cse284 v_arrayElimCell_62) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7522 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7516 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse284 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7517 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7516) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7518) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7517 .cse4)))))))) (or (forall ((v_prenex_7454 (Array Int Int)) (v_prenex_7455 (Array Int Int)) (v_prenex_7456 (Array Int Int)) (v_prenex_7458 Int) (v_prenex_7459 Int) (v_prenex_7461 (Array Int Int)) (v_prenex_7460 Int) (v_prenex_7457 Int)) (let ((.cse285 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7454) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7461) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7456))) (or (= v_prenex_7460 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse285 v_prenex_7458) v_prenex_7459) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7461 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7455) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7454) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7461 .cse4)))) (not (= (select v_prenex_7455 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7454 (store .cse18 .cse3 (select v_prenex_7454 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse285 v_prenex_7460) v_prenex_7457))))) .cse6)) .cse27) (forall ((v_prenex_7531 (Array Int Int)) (v_prenex_7532 (Array Int Int)) (v_prenex_7530 (Array Int Int)) (v_prenex_7535 (Array Int Int)) (v_prenex_7533 Int) (v_prenex_7534 Int)) (let ((.cse286 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7530) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7535) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7532))) (or (= (select (select .cse286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse286 v_prenex_7533) v_prenex_7534) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7535 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7531) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7530) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7535 .cse4)))) (not (= (store .cse18 .cse3 (select v_prenex_7530 .cse3)) v_prenex_7530)) (not (= (select v_prenex_7531 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_prenex_7977 Int) (v_prenex_7978 Int) (v_arrayElimCell_52 Int) (v_prenex_7974 (Array Int Int)) (v_prenex_7980 (Array Int Int)) (v_prenex_7979 Int) (v_prenex_7975 (Array Int Int)) (v_prenex_7976 (Array Int Int))) (let ((.cse288 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7974) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7980) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7976))) (let ((.cse287 (select .cse288 v_prenex_7979)) (.cse289 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7975))) (or (= (select .cse287 v_arrayElimCell_52) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7979 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse288 v_prenex_7977) v_prenex_7978) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse287 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7974 (store (select .cse289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7974 .cse3)))) (= v_prenex_7977 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse287 v_prenex_7978) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7980 (store (select (store .cse289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7974) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7980 .cse4)))) (not (= (select v_prenex_7975 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse27 (and (or (forall ((v_prenex_7603 Int) (v_prenex_7604 Int) (v_prenex_7600 (Array Int Int)) (v_prenex_7605 Int) (v_prenex_7606 Int) (v_prenex_7607 (Array Int Int)) (v_prenex_7601 (Array Int Int)) (v_prenex_7602 (Array Int Int))) (let ((.cse290 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7600) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7607) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7602)) (.cse291 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7601))) (or (= (select (select .cse290 v_prenex_7605) v_prenex_7606) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7607 (store (select (store .cse291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7600) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7607 .cse4)))) (= (select (select .cse290 v_prenex_7603) v_prenex_7604) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7603 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7601 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7600 (store (select .cse291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7600 .cse3))))))) .cse6) (forall ((v_prenex_7934 Int) (v_prenex_7930 (Array Int Int)) (v_prenex_7935 Int) (v_prenex_7936 Int) (v_prenex_7931 (Array Int Int)) (v_prenex_7932 (Array Int Int)) (v_prenex_7933 (Array Int Int)) (v_arrayElimCell_56 Int)) (let ((.cse292 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7932) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7931) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7933))) (let ((.cse293 (select .cse292 v_prenex_7936)) (.cse294 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7930))) (or (= (select (select .cse292 v_prenex_7934) v_prenex_7935) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse293 v_arrayElimCell_56) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse293 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= (select v_prenex_7930 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7934 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7932 (store (select .cse294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7932 .cse3)))) (not (= v_prenex_7931 (store (select (store .cse294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7932) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7931 .cse4)))) (= (select (select .cse292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse27 (and (or (forall ((v_prenex_7835 Int) (v_prenex_7839 Int) (v_prenex_7837 Int) (v_prenex_7836 (Array Int Int)) (v_prenex_7838 (Array Int Int)) (v_prenex_7833 (Array Int Int)) (v_prenex_7834 (Array Int Int))) (let ((.cse295 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7833) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7838) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7836))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse295 v_prenex_7835) v_prenex_7837)) (not (= (select v_prenex_7834 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7838 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7834) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7833) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7838 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse295 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_7837 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7833 (store .cse18 .cse3 (select v_prenex_7833 .cse3)))) (= (select (select .cse295 v_prenex_7839) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse19) (or (forall ((v_prenex_7795 (Array Int Int)) (v_prenex_7797 (Array Int Int)) (v_prenex_7794 (Array Int Int)) (v_prenex_7799 (Array Int Int)) (v_prenex_7798 Int) (v_prenex_7796 Int)) (or (not (= (select v_prenex_7795 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7794 (store v_prenex_7795 .cse3 (select v_prenex_7794 .cse3)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7794) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7799) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7797) v_prenex_7796) v_prenex_7798) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7799 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7795) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7794) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7799 .cse4)))) (= v_prenex_7798 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) .cse35) (or (forall ((v_prenex_7973 (Array Int Int)) (v_prenex_7969 Int) (v_prenex_7968 (Array Int Int)) (v_prenex_7970 Int) (v_prenex_7958 (Array Int Int)) (v_prenex_7971 Int) (v_prenex_7967 (Array Int Int))) (let ((.cse297 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7973) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7968) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7967))) (let ((.cse296 (select .cse297 v_prenex_7970))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7968 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7958) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7973) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7968 .cse4)))) (= (select .cse296 v_prenex_7969) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7969 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7973 (store v_prenex_7958 .cse3 (select v_prenex_7973 .cse3)))) (not (= (select v_prenex_7958 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse297 v_prenex_7971) v_prenex_7969) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse35) (forall ((v_prenex_7816 Int) (v_prenex_7819 (Array Int Int)) (v_prenex_7814 (Array Int Int)) (v_prenex_7815 (Array Int Int)) (v_prenex_7818 Int) (v_prenex_7817 (Array Int Int))) (let ((.cse298 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7814) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7819) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7817)) (.cse299 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7815))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_7818 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7819 (store (select (store .cse299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7814) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7819 .cse4)))) (= (select (select .cse298 v_prenex_7816) v_prenex_7818) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7815 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7814 .cse3)) v_prenex_7814))))) (or .cse19 (and (forall ((v_prenex_7812 Int) (v_prenex_7813 Int) (v_prenex_7807 (Array Int Int)) (v_prenex_7809 (Array Int Int)) (v_prenex_7808 Int) (v_prenex_7810 (Array Int Int)) (v_prenex_7811 (Array Int Int))) (let ((.cse301 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7811) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7810) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7809))) (let ((.cse300 (select .cse301 v_prenex_7813))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse300 v_prenex_7812)) (= (select (select .cse301 v_prenex_7808) v_prenex_7812) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7807 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7810 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7807) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7811) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7810 .cse4)))) (not (= v_prenex_7811 (store .cse18 .cse3 (select v_prenex_7811 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_7768 Int) (v_prenex_7771 (Array Int Int)) (v_prenex_7772 Int) (v_prenex_7770 Int) (v_prenex_7766 (Array Int Int)) (v_prenex_7767 (Array Int Int)) (v_prenex_7769 (Array Int Int))) (let ((.cse302 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7766) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7771) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7769))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse302 v_prenex_7768) v_prenex_7770)) (not (= v_prenex_7766 (store .cse18 .cse3 (select v_prenex_7766 .cse3)))) (not (= v_prenex_7771 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7767) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7766) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7771 .cse4)))) (not (= (select v_prenex_7767 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse302 v_prenex_7772) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (forall ((v_prenex_7773 (Array Int Int)) (v_prenex_7774 (Array Int Int)) (v_prenex_7775 (Array Int Int)) (v_prenex_7778 Int) (v_prenex_7777 (Array Int Int)) (v_prenex_7776 Int)) (let ((.cse304 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7773) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7777) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7775))) (let ((.cse303 (select .cse304 v_prenex_7778))) (or (not (= v_prenex_7777 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7774) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7773) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7777 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse303 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse303 v_prenex_7776) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7774 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7773 (store .cse18 .cse3 (select v_prenex_7773 .cse3)))))))) (forall ((v_prenex_7784 (Array Int Int)) (v_prenex_7780 (Array Int Int)) (v_prenex_7782 (Array Int Int)) (v_prenex_7783 Int) (v_prenex_7781 Int) (v_prenex_7779 (Array Int Int))) (let ((.cse305 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7779) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7784) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7782))) (or (not (= (select v_prenex_7780 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse305 v_prenex_7781) v_prenex_7783) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7779 (store .cse18 .cse3 (select v_prenex_7779 .cse3)))) (not (= v_prenex_7784 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7780) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7779) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7784 .cse4))))))) (forall ((v_prenex_7785 (Array Int Int)) (v_prenex_7786 (Array Int Int)) (v_prenex_7787 (Array Int Int)) (v_prenex_7788 (Array Int Int))) (or (not (= v_prenex_7788 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7786) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7785) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7788 .cse4)))) (not (= v_prenex_7785 (store .cse18 .cse3 (select v_prenex_7785 .cse3)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7785) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7788) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7787) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7786 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_prenex_7791 (Array Int Int)) (v_prenex_7792 (Array Int Int)) (v_prenex_7793 Int) (v_prenex_7790 (Array Int Int)) (v_prenex_7789 (Array Int Int))) (let ((.cse306 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7789) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7792) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7791))) (or (not (= v_prenex_7789 (store .cse18 .cse3 (select v_prenex_7789 .cse3)))) (not (= (select v_prenex_7790 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse306 v_prenex_7793) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7792 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7790) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7789) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7792 .cse4))))))))) (or (forall ((v_prenex_7832 Int) (v_prenex_7831 (Array Int Int)) (v_prenex_7829 (Array Int Int)) (v_prenex_7828 Int) (v_prenex_7826 (Array Int Int)) (v_prenex_7827 (Array Int Int)) (v_prenex_7830 Int)) (let ((.cse307 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7826) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7831) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7829))) (or (= v_prenex_7830 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7831 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7827) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7826) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7831 .cse4)))) (= (select (select .cse307 v_prenex_7832) v_prenex_7830) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7827 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7826 (store v_prenex_7827 .cse3 (select v_prenex_7826 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse307 v_prenex_7828) v_prenex_7830))))) .cse35) (forall ((v_prenex_7802 Int) (v_prenex_7806 Int) (v_prenex_7804 Int) (v_prenex_7803 (Array Int Int)) (v_prenex_7805 (Array Int Int)) (v_prenex_7800 (Array Int Int)) (v_prenex_7801 (Array Int Int))) (let ((.cse310 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7800) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7805) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7803))) (let ((.cse309 (select .cse310 v_prenex_7806)) (.cse308 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7801))) (or (= v_prenex_7804 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7800 (store (select .cse308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7800 .cse3)))) (= (select .cse309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse309 v_prenex_7804)) (not (= v_prenex_7805 (store (select (store .cse308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7800) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7805 .cse4)))) (not (= (select v_prenex_7801 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse310 v_prenex_7802) v_prenex_7804) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse19 (and (forall ((v_prenex_7820 (Array Int Int)) (v_prenex_7825 Int) (v_prenex_7821 (Array Int Int)) (v_prenex_7822 (Array Int Int)) (v_prenex_7823 (Array Int Int))) (let ((.cse311 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7823) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7822) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7821))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse311 v_prenex_7825) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7823 (store .cse18 .cse3 (select v_prenex_7823 .cse3)))) (not (= (select v_prenex_7820 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7822 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7820) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7823) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7822 .cse4)))) (= (select (select .cse311 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7961 (Array Int Int)) (v_prenex_7824 Int) (v_prenex_7964 (Array Int Int)) (v_prenex_7965 (Array Int Int)) (v_prenex_7966 (Array Int Int)) (v_prenex_7972 Int)) (let ((.cse313 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7964) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7961) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7966))) (let ((.cse312 (select .cse313 v_prenex_7972))) (or (= (select .cse312 v_prenex_7824) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7824 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse312 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7961 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7965) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7964) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7961 .cse4)))) (not (= (select v_prenex_7965 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7964 (store .cse18 .cse3 (select v_prenex_7964 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse313 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (forall ((v_prenex_7960 (Array Int Int)) (v_prenex_7962 (Array Int Int)) (v_prenex_7963 (Array Int Int)) (v_prenex_7959 (Array Int Int))) (or (not (= v_prenex_7960 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7963) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7962) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7960 .cse4)))) (not (= (select v_prenex_7963 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7962) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7960) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7959) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7962 (store .cse18 .cse3 (select v_prenex_7962 .cse3))))))))) .cse172) (or (forall ((v_prenex_7864 (Array Int Int)) (v_prenex_7860 (Array Int Int)) (v_prenex_7858 (Array Int Int)) (v_prenex_7859 (Array Int Int)) (v_prenex_7863 Int) (v_prenex_7861 Int) (v_prenex_7862 Int)) (let ((.cse315 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7858) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7864) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7860))) (let ((.cse314 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7859)) (.cse316 (select .cse315 v_prenex_7863))) (or (not (= v_prenex_7864 (store (select (store .cse314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7858) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7864 .cse4)))) (not (= v_prenex_7858 (store (select .cse314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7858 .cse3)))) (= v_prenex_7861 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse315 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7859 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse316 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse316 v_prenex_7862) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse315 v_prenex_7861) v_prenex_7862) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse11) (forall ((v_prenex_7920 Int) (v_prenex_7921 Int) (v_prenex_7917 (Array Int Int)) (v_prenex_7918 (Array Int Int)) (v_prenex_7919 (Array Int Int)) (v_prenex_7922 (Array Int Int))) (let ((.cse317 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7918)) (.cse318 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7917) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7922) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7919))) (or (not (= v_prenex_7917 (store (select .cse317 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7917 .cse3)))) (not (= v_prenex_7922 (store (select (store .cse317 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7917) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7922 .cse4)))) (= (select (select .cse318 v_prenex_7920) v_prenex_7921) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7918 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7920 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse318 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse19 (forall ((v_prenex_7902 (Array Int Int)) (v_prenex_7899 (Array Int Int)) (v_prenex_7900 (Array Int Int)) (v_prenex_7901 (Array Int Int))) (or (not (= v_prenex_7902 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7900) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7902 .cse4)))) (not (= (select v_prenex_7900 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7899 (store .cse18 .cse3 (select v_prenex_7899 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7902) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7901) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (or (forall ((v_prenex_7840 (Array Int Int)) (v_prenex_8204 (Array Int Int)) (v_prenex_7843 Int) (v_prenex_7841 (Array Int Int)) (v_prenex_8221 (Array Int Int)) (v_arrayElimCell_49 Int) (v_prenex_8215 Int) (v_prenex_7842 Int)) (let ((.cse320 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7840) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8221) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8204))) (let ((.cse321 (select .cse320 v_prenex_8215)) (.cse319 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7841))) (or (not (= v_prenex_7840 (store (select .cse319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7840 .cse3)))) (not (= (select v_prenex_7841 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse320 v_prenex_7842) v_prenex_7843) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse321 v_arrayElimCell_49) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse321 v_prenex_7843)) (= (select (select .cse320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7842 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8221 (store (select (store .cse319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7840) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8221 .cse4)))))))) .cse6) (or .cse5 (and (or (forall ((v_prenex_7880 (Array Int Int)) (v_prenex_7881 (Array Int Int)) (v_prenex_7882 Int) (v_prenex_7883 Int) (v_prenex_7878 (Array Int Int)) (v_prenex_7879 (Array Int Int)) (v_prenex_7884 Int)) (let ((.cse322 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7880) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7879) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7881))) (or (= (select (select .cse322 v_prenex_7884) v_prenex_7883) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7878) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7880) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7879 .cse4)) v_prenex_7879)) (= (select (select .cse322 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7878 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse322 v_prenex_7882) v_prenex_7883) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7882 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse18 .cse3 (select v_prenex_7880 .cse3)) v_prenex_7880))))) .cse6) (forall ((v_prenex_8301 (Array Int Int)) (v_prenex_8302 (Array Int Int)) (v_prenex_8299 (Array Int Int)) (v_prenex_8300 (Array Int Int)) (v_prenex_8211 Int) (v_prenex_8212 Int) (v_prenex_8213 Int)) (let ((.cse323 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8301) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8300) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8299))) (let ((.cse324 (select .cse323 v_prenex_8211))) (or (= (select (select .cse323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8302 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_8301 (store .cse18 .cse3 (select v_prenex_8301 .cse3)))) (= (select .cse324 v_prenex_8213) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse324 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_8300 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8302) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8301) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8300 .cse4)))) (= v_prenex_8212 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse323 v_prenex_8212) v_prenex_8213) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse0) (or (and (or .cse5 (and (forall ((v_prenex_6611 Int) (v_prenex_6612 Int) (v_prenex_6610 (Array Int Int)) (v_prenex_6609 (Array Int Int)) (v_prenex_6606 (Array Int Int)) (v_prenex_6608 Int) (v_prenex_6607 (Array Int Int))) (let ((.cse326 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6610) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6609) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6607))) (let ((.cse325 (select .cse326 v_prenex_6612))) (or (= (select .cse325 v_prenex_6611) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse326 v_prenex_6608) v_prenex_6611)) (= (select .cse325 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store v_prenex_6606 .cse3 (select v_prenex_6610 .cse3)) v_prenex_6610)) (not (= v_prenex_6609 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6606) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6610) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6609 .cse4)))) (not (= (select v_prenex_6606 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6612 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or (forall ((v_prenex_6531 (Array Int Int)) (v_prenex_6529 Int) (v_prenex_6528 Int) (v_prenex_6527 (Array Int Int)) (v_prenex_6525 (Array Int Int)) (v_prenex_6530 Int) (v_prenex_6526 (Array Int Int))) (let ((.cse327 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6525) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6531) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6527))) (or (= (select (select .cse327 v_prenex_6528) v_prenex_6529) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6530 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse327 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse327 v_prenex_6530) v_prenex_6529) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6525 (store v_prenex_6526 .cse3 (select v_prenex_6525 .cse3)))) (not (= (select v_prenex_6526 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6531 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6526) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6525) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6531 .cse4))))))) .cse6) (forall ((v_prenex_6536 Int) (v_prenex_6532 (Array Int Int)) (v_prenex_6535 Int) (v_prenex_6533 (Array Int Int)) (v_prenex_6534 (Array Int Int)) (v_prenex_6537 (Array Int Int))) (let ((.cse328 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6532) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6537) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6534))) (let ((.cse329 (select .cse328 v_prenex_6536))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_6532 (store v_prenex_6533 .cse3 (select v_prenex_6532 .cse3)))) (not (= v_prenex_6537 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6533) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6532) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6537 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6533 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6536 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse329 v_prenex_6535)) (= (select .cse329 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_6543 (Array Int Int)) (v_prenex_6540 (Array Int Int)) (v_prenex_6538 (Array Int Int)) (v_prenex_6539 (Array Int Int)) (v_prenex_6541 Int) (v_prenex_6542 Int)) (let ((.cse330 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6538) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6543) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6540))) (or (= v_prenex_6542 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6539 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6543 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6539) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6538) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6543 .cse4)))) (= (select (select .cse330 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6538 (store v_prenex_6539 .cse3 (select v_prenex_6538 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse330 v_prenex_6542) v_prenex_6541))))) .cse6))) (or .cse11 (forall ((v_prenex_6563 (Array Int Int)) (v_prenex_6564 (Array Int Int)) (v_prenex_6567 Int) (v_prenex_6562 (Array Int Int)) (v_prenex_6565 Int) (v_prenex_6568 (Array Int Int)) (v_prenex_6566 Int)) (let ((.cse331 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6562) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6568) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6564)) (.cse332 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6563))) (or (= (select (select .cse331 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse331 v_prenex_6567) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6567 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse331 v_prenex_6565) v_prenex_6566) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6563 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6562 (store (select .cse332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6562 .cse3)))) (not (= v_prenex_6568 (store (select (store .cse332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6562) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6568 .cse4)))))))) (or (and (or .cse6 (forall ((v_prenex_6660 (Array Int Int)) (v_prenex_6650 Int) (v_prenex_6655 (Array Int Int)) (v_prenex_6656 (Array Int Int)) (v_prenex_6652 Int) (v_prenex_6658 (Array Int Int))) (or (not (= v_prenex_6656 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6658) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6655) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6656 .cse4)))) (not (= v_prenex_6655 (store v_prenex_6658 .cse3 (select v_prenex_6655 .cse3)))) (= v_prenex_6652 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6655) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6656) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6660) v_prenex_6652) v_prenex_6650)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6658 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (forall ((v_prenex_6651 (Array Int Int)) (v_prenex_6657 Int) (v_prenex_6653 (Array Int Int)) (v_prenex_6654 (Array Int Int)) (v_prenex_6659 Int) (v_prenex_6661 (Array Int Int))) (let ((.cse333 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6651) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6661) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6654) v_prenex_6659))) (or (= v_prenex_6659 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6651 (store v_prenex_6653 .cse3 (select v_prenex_6651 .cse3)))) (not (= v_prenex_6661 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6653) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6651) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6661 .cse4)))) (not (= (select v_prenex_6653 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse333 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse333 v_prenex_6657) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse35) (forall ((v_prenex_6597 Int)) (or (= v_prenex_6597 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6593 (Array Int Int))) (or (forall ((v_prenex_6592 (Array Int Int))) (let ((.cse334 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6593))) (or (not (= v_prenex_6592 (store (select .cse334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6592 .cse3)))) (forall ((v_prenex_6598 (Array Int Int))) (or (not (= v_prenex_6598 (store (select (store .cse334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6598 .cse4)))) (forall ((v_prenex_6594 (Array Int Int)) (v_prenex_6595 Int) (v_prenex_6596 Int)) (let ((.cse335 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6598) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6594))) (let ((.cse336 (select .cse335 v_prenex_6597))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse335 v_prenex_6595) v_prenex_6596)) (= (select (select .cse335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse336 v_prenex_6596) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse336 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6593 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or (and (or .cse6 (forall ((v_prenex_6547 Int) (v_prenex_6548 Int) (v_prenex_6544 (Array Int Int)) (v_prenex_6549 (Array Int Int)) (v_prenex_6545 (Array Int Int)) (v_prenex_6546 (Array Int Int))) (or (not (= v_prenex_6549 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6545) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6544) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6549 .cse4)))) (= v_prenex_6548 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6544) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6549) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6546) v_prenex_6548) v_prenex_6547) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6545 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6544 (store v_prenex_6545 .cse3 (select v_prenex_6544 .cse3))))))) (forall ((v_prenex_6635 Int) (v_prenex_6636 Int) (v_prenex_6632 (Array Int Int)) (v_prenex_6637 (Array Int Int)) (v_prenex_6633 (Array Int Int)) (v_prenex_6634 (Array Int Int))) (let ((.cse337 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6632) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6637) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6634) v_prenex_6636))) (or (not (= v_prenex_6632 (store v_prenex_6633 .cse3 (select v_prenex_6632 .cse3)))) (not (= (select v_prenex_6633 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6636 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6637 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6633) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6632) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6637 .cse4)))) (= (select .cse337 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse337 v_prenex_6635) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse5) (or (forall ((v_prenex_6617 Int) (v_prenex_6616 Int) (v_prenex_6615 (Array Int Int)) (v_prenex_6618 (Array Int Int)) (v_prenex_6613 (Array Int Int)) (v_prenex_6614 (Array Int Int))) (let ((.cse339 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6613) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6618) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6615) v_prenex_6617)) (.cse338 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6614))) (or (= v_prenex_6617 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6613 (store (select .cse338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6613 .cse3)))) (= (select .cse339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse339 v_prenex_6616) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6614 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6618 (store (select (store .cse338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6613) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6618 .cse4))))))) .cse6) (or (forall ((v_prenex_6574 (Array Int Int)) (v_prenex_6575 (Array Int Int)) (v_prenex_6576 (Array Int Int)) (v_prenex_6578 Int) (v_prenex_6579 (Array Int Int)) (v_prenex_6577 Int)) (let ((.cse341 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6574) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6579) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6576))) (let ((.cse340 (select .cse341 v_prenex_6578)) (.cse342 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6575))) (or (= (select .cse340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6578 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6579 (store (select (store .cse342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6574) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6579 .cse4)))) (= (select .cse340 v_prenex_6577) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6575 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6574 (store (select .cse342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6574 .cse3)))))))) .cse6) (or (forall ((v_prenex_6631 (Array Int Int)) (v_prenex_6629 Int) (v_prenex_6626 (Array Int Int)) (v_prenex_6627 (Array Int Int)) (v_prenex_6628 (Array Int Int)) (v_prenex_6630 Int)) (let ((.cse344 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6626) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6631) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6628))) (let ((.cse343 (select .cse344 v_prenex_6630)) (.cse345 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6627))) (or (= (select .cse343 v_prenex_6629) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6630 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse343 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6627 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6631 (store (select (store .cse345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6626) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6631 .cse4)))) (not (= v_prenex_6626 (store (select .cse345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6626 .cse3)))))))) .cse11) (or (forall ((v_prenex_6586 (Array Int Int)) (v_prenex_6581 (Array Int Int)) (v_prenex_6582 (Array Int Int)) (v_prenex_6583 Int) (v_prenex_6584 Int) (v_prenex_6580 (Array Int Int)) (v_prenex_6585 Int)) (let ((.cse346 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6580) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6586) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6582)) (.cse347 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6581))) (or (= v_prenex_6585 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse346 v_prenex_6583) v_prenex_6584) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6581 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse346 v_prenex_6585) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6586 (store (select (store .cse347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6580) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6586 .cse4)))) (not (= (store (select .cse347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6580 .cse3)) v_prenex_6580))))) .cse11) (forall ((v_prenex_6630 Int)) (or (forall ((v_prenex_6627 (Array Int Int))) (or (forall ((v_prenex_6626 (Array Int Int))) (let ((.cse350 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6627))) (or (forall ((v_prenex_6631 (Array Int Int))) (or (forall ((v_prenex_6629 Int) (v_prenex_6628 (Array Int Int))) (let ((.cse349 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6626) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6631) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6628))) (let ((.cse348 (select .cse349 v_prenex_6630))) (or (= (select .cse348 v_prenex_6629) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse348 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse349 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_6631 (store (select (store .cse350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6626) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6631 .cse4)))))) (not (= v_prenex_6626 (store (select .cse350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6626 .cse3))))))) (not (= (select v_prenex_6627 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_6630 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_6587 (Array Int Int)) (v_prenex_6588 (Array Int Int)) (v_prenex_6590 Int) (v_prenex_6591 (Array Int Int)) (v_prenex_6589 (Array Int Int))) (let ((.cse351 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6588))) (or (= v_prenex_6590 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6587) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6591) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6589) v_prenex_6590) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6591 (store (select (store .cse351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6587) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6591 .cse4)))) (not (= (select v_prenex_6588 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6587 (store (select .cse351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6587 .cse3))))))) .cse11) (or .cse11 (forall ((v_prenex_6640 (Array Int Int)) (v_prenex_6642 (Array Int Int)) (v_prenex_6638 (Array Int Int)) (v_prenex_6639 (Array Int Int)) (v_prenex_6641 Int)) (let ((.cse353 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6639)) (.cse352 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6638) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6642) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6640))) (or (not (= (select v_prenex_6639 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6641 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse352 v_prenex_6641) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= (store (select (store .cse353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6638) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6642 .cse4)) v_prenex_6642)) (not (= v_prenex_6638 (store (select .cse353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6638 .cse3)))) (= (select (select .cse352 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_6624 Int) (v_prenex_6620 (Array Int Int)) (v_prenex_6622 Int) (v_prenex_6621 (Array Int Int)) (v_prenex_6623 Int) (v_prenex_6619 (Array Int Int)) (v_prenex_6625 (Array Int Int))) (let ((.cse356 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6619) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6625) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6621))) (let ((.cse354 (select .cse356 v_prenex_6624)) (.cse355 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6620))) (or (not (= (select v_prenex_6620 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse354 v_prenex_6623)) (not (= v_prenex_6619 (store (select .cse355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6619 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse356 v_prenex_6622) v_prenex_6623)) (= (select .cse354 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6624 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6625 (store (select (store .cse355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6619) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6625 .cse4)))))))) .cse11) (forall ((v_prenex_6624 Int)) (or (forall ((v_prenex_6620 (Array Int Int))) (or (not (= (select v_prenex_6620 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6619 (Array Int Int))) (let ((.cse357 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6620))) (or (not (= v_prenex_6619 (store (select .cse357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6619 .cse3)))) (forall ((v_prenex_6625 (Array Int Int))) (or (forall ((v_prenex_6622 Int) (v_prenex_6621 (Array Int Int)) (v_prenex_6623 Int)) (let ((.cse359 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6619) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6625) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6621))) (let ((.cse358 (select .cse359 v_prenex_6624))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse358 v_prenex_6623)) (= (select .cse358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse359 v_prenex_6622) v_prenex_6623)) (= (select .cse358 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_6625 (store (select (store .cse357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6619) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6625 .cse4))))))))))) (= v_prenex_6624 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_8129 Int) (v_prenex_6561 (Array Int Int)) (v_prenex_6560 Int) (v_prenex_8127 Int) (v_prenex_6557 (Array Int Int)) (v_prenex_6558 (Array Int Int)) (v_prenex_6559 (Array Int Int))) (let ((.cse360 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6557) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6561) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6559))) (let ((.cse362 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6558)) (.cse361 (select .cse360 v_prenex_6560))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse360 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6557 (store (select .cse362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6557 .cse3)))) (not (= v_prenex_6561 (store (select (store .cse362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6557) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6561 .cse4)))) (= (select .cse361 v_prenex_8129) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse360 v_prenex_8127) v_prenex_8129)) (not (= (select v_prenex_6558 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6560 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse6) (or .cse11 (forall ((v_prenex_6674 (Array Int Int)) (v_prenex_6670 (Array Int Int)) (v_prenex_6671 (Array Int Int)) (v_prenex_6672 Int) (v_prenex_6673 Int) (v_prenex_6669 (Array Int Int))) (let ((.cse363 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6670)) (.cse364 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6669) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6674) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6671) v_prenex_6673))) (or (not (= (select v_prenex_6670 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6674 (store (select (store .cse363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6669) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6674 .cse4)))) (= v_prenex_6673 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6669 .cse3)) v_prenex_6669)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse364 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse364 v_prenex_6672) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_6673 Int)) (or (forall ((v_prenex_6670 (Array Int Int))) (or (not (= (select v_prenex_6670 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6669 (Array Int Int))) (let ((.cse365 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6670))) (or (not (= (store (select .cse365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6669 .cse3)) v_prenex_6669)) (forall ((v_prenex_6674 (Array Int Int))) (or (forall ((v_prenex_6671 (Array Int Int)) (v_prenex_6672 Int)) (let ((.cse366 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6669) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6674) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6671) v_prenex_6673))) (or (= (select .cse366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse366 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse366 v_prenex_6672) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_6674 (store (select (store .cse365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6669) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6674 .cse4))))))))))) (= v_prenex_6673 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse27 (and (forall ((v_prenex_6604 Int)) (or (forall ((v_prenex_6600 (Array Int Int))) (or (not (= (select v_prenex_6600 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6599 (Array Int Int))) (or (forall ((v_prenex_6605 (Array Int Int))) (or (not (= v_prenex_6605 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6600) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6599) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6605 .cse4)))) (forall ((v_prenex_6602 Int) (v_prenex_6603 Int) (v_prenex_6601 (Array Int Int))) (let ((.cse368 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6599) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6605) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6601))) (let ((.cse367 (select .cse368 v_prenex_6604))) (or (= (select .cse367 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse368 v_prenex_6602) v_prenex_6603)))))))) (not (= v_prenex_6599 (store .cse18 .cse3 (select v_prenex_6599 .cse3)))))))) (= v_prenex_6604 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_6602 Int) (v_prenex_6603 Int) (v_prenex_6599 (Array Int Int)) (v_prenex_6604 Int) (v_prenex_6605 (Array Int Int)) (v_prenex_6600 (Array Int Int)) (v_prenex_6601 (Array Int Int))) (let ((.cse369 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6599) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6605) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6601))) (or (= (select (select .cse369 v_prenex_6604) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6605 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6600) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6599) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6605 .cse4)))) (= (select (select .cse369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6600 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6604 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6599 (store .cse18 .cse3 (select v_prenex_6599 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse369 v_prenex_6602) v_prenex_6603))))) .cse11) (or (forall ((v_prenex_6602 Int) (v_prenex_6603 Int) (v_prenex_6599 (Array Int Int)) (v_prenex_6604 Int) (v_prenex_6605 (Array Int Int)) (v_prenex_6600 (Array Int Int)) (v_prenex_6601 (Array Int Int))) (let ((.cse370 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6599) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6605) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6601))) (or (not (= v_prenex_6605 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6600) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6599) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6605 .cse4)))) (= (select (select .cse370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse370 v_prenex_6604) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_6600 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6604 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6599 (store .cse18 .cse3 (select v_prenex_6599 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse370 v_prenex_6602) v_prenex_6603))))) .cse6))) (or (forall ((v_prenex_6598 (Array Int Int)) (v_prenex_6592 (Array Int Int)) (v_prenex_6593 (Array Int Int)) (v_prenex_6594 (Array Int Int)) (v_prenex_6595 Int) (v_prenex_6596 Int) (v_prenex_6597 Int)) (let ((.cse371 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6598) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6594))) (let ((.cse373 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6593)) (.cse372 (select .cse371 v_prenex_6597))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse371 v_prenex_6595) v_prenex_6596)) (= (select (select .cse371 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse372 v_prenex_6596) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6598 (store (select (store .cse373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6598 .cse4)))) (not (= v_prenex_6592 (store (select .cse373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6592 .cse3)))) (= (select .cse372 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6597 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6593 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse11) (or .cse27 (and (forall ((v_prenex_8130 Int)) (or (= v_prenex_8130 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_8128 (Array Int Int))) (or (not (= (select v_prenex_8128 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_8132 (Array Int Int))) (or (forall ((v_prenex_8131 (Array Int Int))) (or (not (= v_prenex_8131 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8128) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8132) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8131 .cse4)))) (forall ((v_prenex_8126 (Array Int Int))) (let ((.cse375 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8132) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8131) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8126))) (let ((.cse374 (select .cse375 v_prenex_8130))) (or (= (select .cse374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse374 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (store .cse18 .cse3 (select v_prenex_8132 .cse3)) v_prenex_8132)))))))) (or (forall ((v_prenex_8126 (Array Int Int)) (v_prenex_8128 (Array Int Int)) (v_prenex_8130 Int) (v_prenex_8132 (Array Int Int)) (v_prenex_8131 (Array Int Int))) (let ((.cse376 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8132) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8131) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8126))) (or (= (select (select .cse376 v_prenex_8130) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8128 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store .cse18 .cse3 (select v_prenex_8132 .cse3)) v_prenex_8132)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_8130 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8131 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8128) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8132) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8131 .cse4))))))) .cse6) (or (forall ((v_prenex_8126 (Array Int Int)) (v_prenex_8128 (Array Int Int)) (v_prenex_8130 Int) (v_prenex_8132 (Array Int Int)) (v_prenex_8131 (Array Int Int))) (let ((.cse377 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8132) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8131) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8126))) (or (not (= (select v_prenex_8128 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store .cse18 .cse3 (select v_prenex_8132 .cse3)) v_prenex_8132)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_8130 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8131 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8128) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8132) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8131 .cse4)))) (= (select (select .cse377 v_prenex_8130) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse11))) (or (and (forall ((v_prenex_6552 (Array Int Int)) (v_prenex_6550 (Array Int Int)) (v_prenex_6551 (Array Int Int)) (v_prenex_6556 (Array Int Int)) (v_prenex_6554 Int) (v_prenex_6555 Int) (v_prenex_6553 Int)) (let ((.cse379 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6550) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6556) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6552))) (let ((.cse378 (select .cse379 v_prenex_6555))) (or (= (select .cse378 v_prenex_6554) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse379 v_prenex_6553) v_prenex_6554)) (= v_prenex_6555 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6556 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6551) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6550) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6556 .cse4)))) (not (= v_prenex_6550 (store v_prenex_6551 .cse3 (select v_prenex_6550 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse378 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= (select v_prenex_6551 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (forall ((v_prenex_6662 (Array Int Int)) (v_prenex_6668 Int) (v_prenex_6663 (Array Int Int)) (v_prenex_6664 (Array Int Int)) (v_prenex_6666 Int) (v_prenex_6665 (Array Int Int)) (v_prenex_6667 Int)) (let ((.cse380 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6664) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6663) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6665))) (or (= (select (select .cse380 v_prenex_6666) v_prenex_6667) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6664 (store v_prenex_6662 .cse3 (select v_prenex_6664 .cse3)))) (= (select (select .cse380 v_prenex_6668) v_prenex_6667) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6662 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6663 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6662) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6664) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6663 .cse4)))) (= v_prenex_6668 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse6)) .cse5) (or .cse6 (forall ((v_prenex_6646 Int) (v_prenex_6647 Int) (v_prenex_6643 (Array Int Int)) (v_prenex_6648 Int) (v_prenex_6649 (Array Int Int)) (v_prenex_6644 (Array Int Int)) (v_prenex_6645 (Array Int Int))) (let ((.cse383 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6643) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6649) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6645))) (let ((.cse382 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6644)) (.cse381 (select .cse383 v_prenex_6648))) (or (= (select .cse381 v_prenex_6647) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6648 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6643 (store (select .cse382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6643 .cse3)))) (not (= v_prenex_6649 (store (select (store .cse382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6643) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6649 .cse4)))) (not (= (select v_prenex_6644 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse383 v_prenex_6646) v_prenex_6647) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and (forall ((v_prenex_6572 Int)) (or (= v_prenex_6572 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6569 (Array Int Int))) (or (not (= v_prenex_6569 (store .cse18 .cse3 (select v_prenex_6569 .cse3)))) (forall ((v_prenex_6570 (Array Int Int))) (or (forall ((v_prenex_6573 (Array Int Int))) (or (forall ((v_prenex_6571 (Array Int Int))) (let ((.cse384 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6573) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6571) v_prenex_6572))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse384 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_6573 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6570) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6573 .cse4)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6570 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))))) (or (forall ((v_prenex_6570 (Array Int Int)) (v_prenex_6571 (Array Int Int)) (v_prenex_6573 (Array Int Int)) (v_prenex_6572 Int) (v_prenex_6569 (Array Int Int))) (or (not (= v_prenex_6569 (store .cse18 .cse3 (select v_prenex_6569 .cse3)))) (not (= v_prenex_6573 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6570) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6573 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6573) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6571) v_prenex_6572) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6570 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6572 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) .cse11) (or (forall ((v_prenex_6570 (Array Int Int)) (v_prenex_6571 (Array Int Int)) (v_prenex_6573 (Array Int Int)) (v_prenex_6572 Int) (v_prenex_6569 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6573) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6571) v_prenex_6572) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_6569 (store .cse18 .cse3 (select v_prenex_6569 .cse3)))) (not (= v_prenex_6573 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6570) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6573 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6570 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6572 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) .cse6)) .cse27)) .cse14) (or .cse5 (and (or (and (forall ((v_prenex_8160 Int) (v_prenex_8162 Int) (v_prenex_8161 (Array Int Int)) (v_prenex_8163 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse385 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_5) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_3))) (let ((.cse386 (select .cse385 v_arrayElimCell_44))) (or (= v_prenex_8162 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse385 v_prenex_8160) v_prenex_8162) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8161 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse386 v_prenex_8162) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8163 (store v_prenex_8161 .cse3 (select v_prenex_8163 .cse3)))) (= (select .cse386 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_5 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8161) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_5 .cse4)))) (= (select (select .cse385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_6999 Int) (v_prenex_7000 (Array Int Int)) (v_prenex_7002 (Array Int Int)) (v_prenex_7001 Int) (v_prenex_6997 (Array Int Int)) (v_prenex_7003 Int) (v_prenex_6998 (Array Int Int))) (let ((.cse387 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6997) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7002) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7000))) (or (= v_prenex_7001 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse387 v_prenex_7003) v_prenex_7001) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6997 (store v_prenex_6998 .cse3 (select v_prenex_6997 .cse3)))) (not (= v_prenex_7002 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6998) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6997) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7002 .cse4)))) (not (= (select v_prenex_6998 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse387 v_prenex_6999) v_prenex_7001) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_6993 (Array Int Int)) (v_prenex_6996 Int) (v_prenex_6995 (Array Int Int)) (v_prenex_6990 (Array Int Int)) (v_prenex_6991 (Array Int Int)) (v_prenex_6994 Int) (v_prenex_6992 Int)) (let ((.cse389 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6990) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6995) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6993))) (let ((.cse388 (select .cse389 v_prenex_6996))) (or (not (= (select v_prenex_6991 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse388 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_6990 (store v_prenex_6991 .cse3 (select v_prenex_6990 .cse3)))) (= v_prenex_6994 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse388 v_prenex_6994) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse389 v_prenex_6992) v_prenex_6994) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6995 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6991) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6990) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6995 .cse4)))))))) (forall ((v_prenex_7014 (Array Int Int)) (v_prenex_7010 (Array Int Int)) (v_prenex_7011 (Array Int Int)) (v_prenex_7012 (Array Int Int)) (v_prenex_7013 Int) (v_prenex_7015 Int)) (let ((.cse390 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7010) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7014) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7012) v_prenex_7015))) (or (= v_prenex_7013 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse390 v_prenex_7013)) (= (select .cse390 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7010 (store v_prenex_7011 .cse3 (select v_prenex_7010 .cse3)))) (not (= v_prenex_7014 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7011) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7010) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7014 .cse4)))) (not (= (select v_prenex_7011 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_7009 Int) (v_prenex_7004 (Array Int Int)) (v_prenex_7007 Int) (v_prenex_7005 (Array Int Int)) (v_prenex_7006 (Array Int Int)) (v_prenex_7008 (Array Int Int))) (or (= v_prenex_7007 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7004 (store v_prenex_7005 .cse3 (select v_prenex_7004 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7004) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7008) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7006) v_prenex_7009) v_prenex_7007)) (not (= (select v_prenex_7005 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7005) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7004) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7008 .cse4)) v_prenex_7008))))) .cse6 .cse35) (or .cse6 .cse172 (and (or (and (forall ((v_prenex_7113 (Array Int Int)) (v_prenex_7110 (Array Int Int)) (v_prenex_7111 (Array Int Int)) (v_prenex_7112 Int) (v_prenex_7109 (Array Int Int)) (v_prenex_7114 Int)) (or (= v_prenex_7112 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7113 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7110) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7113 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7109 (store v_prenex_7110 .cse3 (select v_prenex_7109 .cse3)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7113) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7111) v_prenex_7114) v_prenex_7112) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_prenex_7088 (Array Int Int)) (v_prenex_7089 Int) (v_prenex_7084 (Array Int Int)) (v_prenex_7087 Int) (v_prenex_7085 (Array Int Int)) (v_prenex_7086 (Array Int Int))) (let ((.cse391 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7084) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7088) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7086) v_prenex_7089))) (or (= (select .cse391 v_prenex_7087) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7085 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7087 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7088 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7085) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7084) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7088 .cse4)))) (not (= v_prenex_7084 (store v_prenex_7085 .cse3 (select v_prenex_7084 .cse3)))))))) .cse14) (or (forall ((v_prenex_7125 (Array Int Int)) (v_prenex_7128 Int) (v_prenex_7127 (Array Int Int)) (v_prenex_7122 (Array Int Int)) (v_prenex_7123 (Array Int Int)) (v_prenex_7126 Int) (v_prenex_7124 Int)) (let ((.cse392 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7122) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7127) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7125))) (or (not (= v_prenex_7122 (store .cse18 .cse3 (select v_prenex_7122 .cse3)))) (not (= v_prenex_7127 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7123) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7122) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7127 .cse4)))) (= (select (select .cse392 v_prenex_7128) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse392 v_prenex_7124) v_prenex_7126) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7126 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse19) (forall ((v_prenex_7108 Int) (v_prenex_7102 (Array Int Int)) (v_prenex_7103 (Array Int Int)) (v_prenex_7106 Int) (v_prenex_7105 (Array Int Int)) (v_prenex_7104 Int) (v_prenex_7107 (Array Int Int))) (let ((.cse394 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7102) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7107) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7105))) (let ((.cse395 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7103)) (.cse393 (select .cse394 v_prenex_7108))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse393 v_prenex_7106)) (= (select (select .cse394 v_prenex_7104) v_prenex_7106) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7106 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7102 (store (select .cse395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7102 .cse3)))) (not (= v_prenex_7107 (store (select (store .cse395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7102) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7107 .cse4)))) (not (= (select v_prenex_7103 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse394 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse0 (forall ((v_prenex_7136 (Array Int Int)) (v_prenex_7137 (Array Int Int)) (v_prenex_7139 Int) (v_prenex_7138 (Array Int Int)) (v_prenex_7142 (Array Int Int)) (v_prenex_7141 Int)) (let ((.cse396 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7142) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7138) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7137))) (or (= (select (select .cse396 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7138 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7136) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7142) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7138 .cse4)))) (= (select (select .cse396 v_prenex_7141) v_prenex_7139) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7139 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7136 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7142 (store .cse18 .cse3 (select v_prenex_7142 .cse3)))))))) (or .cse19 (and (forall ((v_prenex_7076 (Array Int Int)) (v_prenex_7077 (Array Int Int)) (v_prenex_7078 (Array Int Int)) (v_prenex_7075 (Array Int Int))) (or (not (= v_prenex_7078 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7076) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7075) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7078 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7075) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7078) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7077) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7075 (store .cse18 .cse3 (select v_prenex_7075 .cse3)))) (not (= (select v_prenex_7076 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_prenex_7098 (Array Int Int)) (v_prenex_7099 (Array Int Int)) (v_prenex_7101 Int) (v_prenex_7096 (Array Int Int)) (v_prenex_7097 (Array Int Int))) (let ((.cse397 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7099) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7098) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7097))) (or (= (select (select .cse397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7099 (store .cse18 .cse3 (select v_prenex_7099 .cse3)))) (not (= v_prenex_7098 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7096) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7099) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7098 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse397 v_prenex_7101) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_7096 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_7083 Int) (v_prenex_7079 (Array Int Int)) (v_prenex_7100 Int) (v_prenex_7080 (Array Int Int)) (v_prenex_7081 (Array Int Int)) (v_prenex_7082 (Array Int Int))) (let ((.cse399 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7079) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7082) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7081))) (let ((.cse398 (select .cse399 v_prenex_7083))) (or (= (select .cse398 v_prenex_7100) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse399 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7080) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7079) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7082 .cse4)) v_prenex_7082)) (not (= v_prenex_7079 (store .cse18 .cse3 (select v_prenex_7079 .cse3)))) (not (= (select v_prenex_7080 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))) (or (forall ((v_prenex_7092 Int) (v_prenex_7140 Int) (v_prenex_7094 Int) (v_prenex_7095 (Array Int Int)) (v_prenex_7090 (Array Int Int)) (v_prenex_7091 (Array Int Int)) (v_prenex_7093 (Array Int Int))) (let ((.cse401 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7090) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7095) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7093))) (let ((.cse400 (select .cse401 v_prenex_7140))) (or (= (select .cse400 v_prenex_7094) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7094 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse401 v_prenex_7092) v_prenex_7094)) (= (select .cse400 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store v_prenex_7091 .cse3 (select v_prenex_7090 .cse3)) v_prenex_7090)) (not (= v_prenex_7095 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7091) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7090) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7095 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7091 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse35) (or (forall ((v_prenex_7119 Int) (v_prenex_7115 (Array Int Int)) (v_prenex_7117 Int) (v_prenex_7116 (Array Int Int)) (v_prenex_7120 (Array Int Int)) (v_prenex_7121 Int) (v_prenex_7118 (Array Int Int))) (let ((.cse402 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7115) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7120) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7118))) (or (= (select (select .cse402 v_prenex_7121) v_prenex_7119) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7115 (store v_prenex_7116 .cse3 (select v_prenex_7115 .cse3)))) (= (select (select .cse402 v_prenex_7117) v_prenex_7119) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7119 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7116 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7120 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7116) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7115) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7120 .cse4))))))) .cse35))) (or .cse196 .cse0 (and (forall ((v_prenex_7052 Int) (v_prenex_7055 (Array Int Int)) (v_prenex_7050 (Array Int Int)) (v_prenex_7056 Int) (v_prenex_7051 (Array Int Int)) (v_prenex_7054 Int) (v_prenex_7053 (Array Int Int))) (let ((.cse404 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7050) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7055) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7053))) (let ((.cse403 (select .cse404 v_prenex_7056))) (or (= v_prenex_7054 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse404 v_prenex_7052) v_prenex_7054) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7050 (store .cse18 .cse3 (select v_prenex_7050 .cse3)))) (= (select .cse403 v_prenex_7054) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse404 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7055 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7051) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7050) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7055 .cse4)))) (not (= (select v_prenex_7051 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_7021 (Array Int Int)) (v_prenex_7022 (Array Int Int)) (v_prenex_7023 (Array Int Int)) (v_prenex_7024 Int) (v_prenex_7020 (Array Int Int)) (v_prenex_7132 Int)) (let ((.cse405 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7020) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7023) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7022))) (let ((.cse406 (select .cse405 v_prenex_7024))) (or (not (= v_prenex_7023 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7021) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7020) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7023 .cse4)))) (= (select (select .cse405 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7020 (store .cse18 .cse3 (select v_prenex_7020 .cse3)))) (= v_prenex_7132 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7021 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse406 v_prenex_7132)) (= (select .cse406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_7016 (Array Int Int)) (v_prenex_7017 (Array Int Int)) (v_prenex_7018 (Array Int Int)) (v_prenex_7019 (Array Int Int))) (or (not (= v_prenex_7019 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7017) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7016) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7019 .cse4)))) (not (= (select v_prenex_7017 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7016) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7019) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7018) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7016 (store .cse18 .cse3 (select v_prenex_7016 .cse3)))))) (forall ((v_prenex_7025 (Array Int Int)) (v_prenex_7026 (Array Int Int)) (v_prenex_7027 (Array Int Int)) (v_prenex_7030 Int) (v_prenex_7134 Int) (v_prenex_7029 (Array Int Int)) (v_prenex_7028 Int)) (let ((.cse408 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7025) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7029) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7027))) (let ((.cse407 (select .cse408 v_prenex_7030))) (or (= (select .cse407 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7025 (store .cse18 .cse3 (select v_prenex_7025 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse408 v_prenex_7134) v_prenex_7028)) (not (= (select v_prenex_7026 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse407 v_prenex_7028)) (not (= v_prenex_7029 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7026) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7025) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7029 .cse4)))) (= (select (select .cse408 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_7037 (Array Int Int)) (v_prenex_7038 (Array Int Int)) (v_prenex_7041 Int) (v_prenex_7040 (Array Int Int)) (v_prenex_7043 Int) (v_prenex_7042 (Array Int Int)) (v_prenex_7039 Int)) (let ((.cse409 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7037) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7042) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7040))) (or (not (= v_prenex_7037 (store .cse18 .cse3 (select v_prenex_7037 .cse3)))) (= (select (select .cse409 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7038 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse409 v_prenex_7043) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7042 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7038) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7037) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7042 .cse4)))) (= (select (select .cse409 v_prenex_7039) v_prenex_7041) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7048 (Array Int Int)) (v_prenex_7044 (Array Int Int)) (v_prenex_7045 (Array Int Int)) (v_prenex_7046 (Array Int Int)) (v_prenex_7049 Int) (v_prenex_7047 Int)) (let ((.cse411 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7044) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7048) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7046))) (let ((.cse410 (select .cse411 v_prenex_7049))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7044 (store .cse18 .cse3 (select v_prenex_7044 .cse3)))) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7045) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7044) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7048 .cse4)) v_prenex_7048)) (not (= (select v_prenex_7045 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse411 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse410 v_prenex_7047)))))) (forall ((v_prenex_7066 (Array Int Int)) (v_prenex_7068 (Array Int Int)) (v_prenex_7067 Int) (v_prenex_7065 Int) (v_prenex_7063 (Array Int Int)) (v_prenex_7064 (Array Int Int)) (v_prenex_7069 Int)) (let ((.cse412 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7063) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7068) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7066))) (or (= v_prenex_7067 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse412 v_prenex_7065) v_prenex_7067) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse412 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7063 (store .cse18 .cse3 (select v_prenex_7063 .cse3)))) (not (= (select v_prenex_7064 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse412 v_prenex_7069) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7068 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7064) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7063) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7068 .cse4))))))) (forall ((v_prenex_7058 (Array Int Int)) (v_prenex_7061 Int) (v_prenex_7057 (Array Int Int)) (v_prenex_7062 (Array Int Int)) (v_prenex_7060 (Array Int Int)) (v_prenex_7059 Int)) (let ((.cse413 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7057) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7062) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7060))) (or (= (select (select .cse413 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse18 .cse3 (select v_prenex_7057 .cse3)) v_prenex_7057)) (= (select (select .cse413 v_prenex_7059) v_prenex_7061) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7058 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7058) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7057) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7062 .cse4)) v_prenex_7062))))) (forall ((v_prenex_7036 (Array Int Int)) (v_prenex_7032 (Array Int Int)) (v_prenex_7034 (Array Int Int)) (v_prenex_7035 Int) (v_prenex_7033 Int) (v_prenex_7031 (Array Int Int))) (let ((.cse414 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7031) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7036) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7034))) (or (not (= v_prenex_7031 (store .cse18 .cse3 (select v_prenex_7031 .cse3)))) (not (= v_prenex_7036 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7032) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7031) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7036 .cse4)))) (= (select (select .cse414 v_prenex_7033) v_prenex_7035) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7032 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7035 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7074 Int) (v_prenex_7072 (Array Int Int)) (v_prenex_7073 (Array Int Int)) (v_prenex_7070 (Array Int Int)) (v_prenex_7071 (Array Int Int))) (let ((.cse415 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7070) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7073) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7072))) (or (= (select (select .cse415 v_prenex_7074) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7073 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7071) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7070) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7073 .cse4)))) (not (= v_prenex_7070 (store .cse18 .cse3 (select v_prenex_7070 .cse3)))) (not (= (select v_prenex_7071 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse415 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7135 (Array Int Int)) (v_prenex_7131 (Array Int Int)) (v_prenex_7133 Int) (v_prenex_7130 (Array Int Int)) (v_prenex_7129 (Array Int Int))) (let ((.cse416 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7131) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7130))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse416 v_prenex_7133) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7131 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7129) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7131 .cse4)))) (not (= v_prenex_7135 (store .cse18 .cse3 (select v_prenex_7135 .cse3)))) (not (= (select v_prenex_7129 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or (and .cse196 .cse0) (and (or .cse6 .cse35 (and (or (and (forall ((v_prenex_8022 (Array Int Int)) (v_prenex_8024 (Array Int Int)) (v_prenex_8025 Int) (v_prenex_8020 (Array Int Int)) (v_prenex_8023 Int) (v_prenex_8021 (Array Int Int))) (or (not (= (select v_prenex_8021 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8023 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8020) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8024) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8022) v_prenex_8025) v_prenex_8023) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8020 (store v_prenex_8021 .cse3 (select v_prenex_8020 .cse3)))) (not (= v_prenex_8024 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8021) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8020) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8024 .cse4)))))) (forall ((v_prenex_7999 Int) (v_prenex_7994 (Array Int Int)) (v_prenex_7997 Int) (v_prenex_7995 (Array Int Int)) (v_prenex_7996 (Array Int Int)) (v_prenex_7998 (Array Int Int))) (let ((.cse417 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7994) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7998) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7996) v_prenex_7999))) (or (= v_prenex_7997 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7994 (store v_prenex_7995 .cse3 (select v_prenex_7994 .cse3)))) (= (select .cse417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse417 v_prenex_7997)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7995) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7994) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7998 .cse4)) v_prenex_7998)) (not (= (select v_prenex_7995 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse14) (forall ((v_prenex_8007 (Array Int Int)) (v_prenex_8009 Int) (v_prenex_8012 (Array Int Int)) (v_prenex_8013 Int) (v_prenex_8011 Int) (v_prenex_8010 (Array Int Int)) (v_prenex_8008 (Array Int Int))) (let ((.cse418 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8007) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8012) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8010))) (or (= v_prenex_8011 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_8008 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse418 v_prenex_8009) v_prenex_8011)) (not (= v_prenex_8007 (store v_prenex_8008 .cse3 (select v_prenex_8007 .cse3)))) (not (= v_prenex_8012 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8008) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8007) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8012 .cse4)))) (= (select (select .cse418 v_prenex_8013) v_prenex_8011) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse0 (and (forall ((v_prenex_7993 (Array Int Int)) (v_prenex_7991 (Array Int Int)) (v_prenex_7992 Int) (v_prenex_7990 Int) (v_prenex_7988 (Array Int Int)) (v_prenex_7989 (Array Int Int))) (or (not (= v_prenex_7993 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7989) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7988) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7993 .cse4)))) (not (= v_prenex_7988 (store v_prenex_7989 .cse3 (select v_prenex_7988 .cse3)))) (= v_prenex_7992 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7988) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7993) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7991) v_prenex_7990) v_prenex_7992) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7989 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_prenex_8015 (Array Int Int)) (v_prenex_8017 (Array Int Int)) (v_prenex_8014 (Array Int Int)) (v_prenex_8019 (Array Int Int)) (v_prenex_8018 Int) (v_prenex_8016 Int)) (let ((.cse419 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8014) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8019) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8017))) (or (= (select (select .cse419 v_prenex_8016) v_prenex_8018) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8015) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8014) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8019 .cse4)) v_prenex_8019)) (= v_prenex_8018 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store v_prenex_8015 .cse3 (select v_prenex_8014 .cse3)) v_prenex_8014)) (not (= (select v_prenex_8015 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse419 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))))) (forall ((v_prenex_8082 Int) (v_prenex_8081 Int) (v_prenex_8078 (Array Int Int)) (v_prenex_8079 (Array Int Int)) (v_prenex_8077 Int) (v_prenex_8076 (Array Int Int)) (v_prenex_8080 (Array Int Int))) (let ((.cse420 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8080) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8079) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8078))) (let ((.cse421 (select .cse420 v_prenex_8082))) (or (= v_prenex_8081 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_8076 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse420 v_prenex_8077) v_prenex_8081) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8080 (store v_prenex_8076 .cse3 (select v_prenex_8080 .cse3)))) (not (= v_prenex_8079 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8076) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8080) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8079 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse421 v_prenex_8081)))))) (forall ((v_prenex_8005 (Array Int Int)) (v_prenex_8000 (Array Int Int)) (v_prenex_8001 (Array Int Int)) (v_prenex_8003 (Array Int Int)) (v_prenex_8002 Int) (v_prenex_8006 Int) (v_prenex_8004 Int)) (let ((.cse423 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8000) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8005) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8003))) (let ((.cse422 (select .cse423 v_prenex_8006))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse422 v_prenex_8004)) (not (= v_prenex_8005 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8001) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8000) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8005 .cse4)))) (= (select (select .cse423 v_prenex_8002) v_prenex_8004) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8001 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8004 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8000 (store v_prenex_8001 .cse3 (select v_prenex_8000 .cse3)))) (= (select .cse422 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (and (or (forall ((v_prenex_8071 Int) (v_prenex_8075 Int) (v_prenex_8073 Int) (v_prenex_8069 (Array Int Int)) (v_prenex_8074 (Array Int Int)) (v_prenex_8070 (Array Int Int)) (v_prenex_8072 (Array Int Int))) (let ((.cse424 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8069) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8074) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8072))) (or (= v_prenex_8073 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse424 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8074 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8070) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8069) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8074 .cse4)))) (not (= v_prenex_8069 (store .cse18 .cse3 (select v_prenex_8069 .cse3)))) (= (select (select .cse424 v_prenex_8071) v_prenex_8073) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse424 v_prenex_8075) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8070 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse19) (forall ((v_prenex_8048 (Array Int Int)) (v_prenex_8044 (Array Int Int)) (v_prenex_8046 (Array Int Int)) (v_prenex_8047 Int) (v_prenex_8045 Int) (v_prenex_8043 (Array Int Int)) (v_prenex_8049 Int)) (let ((.cse425 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8043) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8048) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8046))) (let ((.cse426 (select .cse425 v_prenex_8049)) (.cse427 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8044))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse425 v_prenex_8045) v_prenex_8047)) (= (select (select .cse425 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse426 v_prenex_8047) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8043 (store (select .cse427 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8043 .cse3)))) (= (select .cse426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8048 (store (select (store .cse427 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8043) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8048 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8044 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_8047 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or (and (forall ((v_prenex_8037 (Array Int Int)) (v_prenex_8038 (Array Int Int)) (v_prenex_8039 (Array Int Int)) (v_prenex_8042 Int) (v_prenex_8041 Int) (v_prenex_8040 (Array Int Int))) (let ((.cse428 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8040) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8039) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8038) v_prenex_8042)) (.cse429 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8037))) (or (not (= (select v_prenex_8037 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse428 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse428 v_prenex_8041) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8041 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8040 .cse3)) v_prenex_8040)) (not (= v_prenex_8039 (store (select (store .cse429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8040) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8039 .cse4))))))) (or (forall ((v_prenex_8033 (Array Int Int)) (v_prenex_8035 (Array Int Int)) (v_prenex_8036 Int) (v_prenex_8031 (Array Int Int)) (v_prenex_8032 (Array Int Int)) (v_prenex_8034 Int)) (or (= v_prenex_8034 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_8032 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8031) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8035) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8033) v_prenex_8036) v_prenex_8034) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8031 (store v_prenex_8032 .cse3 (select v_prenex_8031 .cse3)))) (not (= v_prenex_8035 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8032) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8031) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8035 .cse4)))))) .cse35) (or .cse19 (forall ((v_prenex_8026 (Array Int Int)) (v_prenex_8027 (Array Int Int)) (v_prenex_8028 (Array Int Int)) (v_prenex_8029 (Array Int Int)) (v_prenex_8030 Int)) (or (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8026) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8029) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8028) v_prenex_8030) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8027 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8029 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8027) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8026) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8029 .cse4)))) (not (= v_prenex_8026 (store .cse18 .cse3 (select v_prenex_8026 .cse3)))))))) .cse14) (or (forall ((v_prenex_8086 Int) (v_prenex_8089 (Array Int Int)) (v_prenex_8087 Int) (v_prenex_8084 (Array Int Int)) (v_prenex_8085 (Array Int Int)) (v_prenex_8088 Int) (v_prenex_8083 (Array Int Int))) (let ((.cse431 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8089) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8085) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8084))) (let ((.cse430 (select .cse431 v_prenex_8087))) (or (not (= v_prenex_8085 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8083) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8089) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8085 .cse4)))) (= v_prenex_8086 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse430 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8089 (store v_prenex_8083 .cse3 (select v_prenex_8089 .cse3)))) (= (select .cse430 v_prenex_8086) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8083 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse431 v_prenex_8088) v_prenex_8086) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse35) (or (and (forall ((v_prenex_8372 Int) (v_prenex_8054 Int) (v_prenex_8408 (Array Int Int)) (v_prenex_8409 (Array Int Int)) (v_prenex_8406 (Array Int Int)) (v_prenex_8407 (Array Int Int))) (let ((.cse433 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8406) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8409) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8408))) (let ((.cse432 (select .cse433 v_prenex_8372))) (or (not (= v_prenex_8409 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8407) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8406) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8409 .cse4)))) (not (= (select v_prenex_8407 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8406 (store .cse18 .cse3 (select v_prenex_8406 .cse3)))) (= (select .cse432 v_prenex_8054) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8054 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse433 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (or .cse0 (forall ((v_prenex_8334 (Array Int Int)) (v_prenex_8345 (Array Int Int)) (v_prenex_8343 (Array Int Int)) (v_prenex_8333 (Array Int Int))) (or (not (= v_prenex_8343 (store .cse18 .cse3 (select v_prenex_8343 .cse3)))) (not (= v_prenex_8334 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8345) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8343) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8334 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8343) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8334) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8333) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8345 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_8051 (Array Int Int)) (v_prenex_8052 (Array Int Int)) (v_prenex_8053 (Array Int Int)) (v_prenex_8055 Int) (v_prenex_8050 (Array Int Int))) (let ((.cse434 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8053) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8052) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8051))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse434 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_8050 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8053 (store .cse18 .cse3 (select v_prenex_8053 .cse3)))) (not (= v_prenex_8052 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8050) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8053) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8052 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse434 v_prenex_8055) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) .cse19) (or .cse35 (forall ((v_prenex_8064 Int) (v_prenex_8067 (Array Int Int)) (v_prenex_8062 (Array Int Int)) (v_prenex_8068 Int) (v_prenex_8063 (Array Int Int)) (v_prenex_8066 Int) (v_prenex_8065 (Array Int Int))) (let ((.cse435 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8062) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8067) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8065))) (or (not (= v_prenex_8067 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8063) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8062) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8067 .cse4)))) (not (= v_prenex_8062 (store v_prenex_8063 .cse3 (select v_prenex_8062 .cse3)))) (= v_prenex_8066 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_8063 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse435 v_prenex_8064) v_prenex_8066) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse435 v_prenex_8068) v_prenex_8066) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse0 (and (or (forall ((v_prenex_8059 (Array Int Int)) (v_prenex_8060 Int) (v_prenex_8056 (Array Int Int)) (v_prenex_8057 (Array Int Int)) (v_prenex_8058 Int) (v_prenex_8061 (Array Int Int))) (or (= v_prenex_8060 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8061 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8057) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8056) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8061 .cse4)))) (not (= v_prenex_8056 (store v_prenex_8057 .cse3 (select v_prenex_8056 .cse3)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8056) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8061) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8059) v_prenex_8058) v_prenex_8060) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8057 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse35) (forall ((v_prenex_8335 (Array Int Int)) (v_prenex_8336 (Array Int Int)) (v_prenex_8331 (Array Int Int)) (v_prenex_8377 Int) (v_prenex_8328 (Array Int Int)) (v_prenex_8378 Int)) (let ((.cse437 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8336)) (.cse436 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8335) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8328) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8331))) (or (= (select (select .cse436 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8335 (store (select .cse437 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8335 .cse3)))) (not (= v_prenex_8328 (store (select (store .cse437 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8335) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8328 .cse4)))) (= (select (select .cse436 v_prenex_8378) v_prenex_8377) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8336 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8377 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse6 .cse172) (or .cse0 .cse172 (and (forall ((v_prenex_8368 (Array Int Int)) (v_prenex_8369 (Array Int Int)) (v_prenex_8341 (Array Int Int)) (v_prenex_8373 Int) (v_prenex_8374 Int) (v_prenex_8340 (Array Int Int)) (v_prenex_8346 Int)) (let ((.cse440 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8368) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8341) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8340))) (let ((.cse439 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8369)) (.cse438 (select .cse440 v_prenex_8373))) (or (not (= (select v_prenex_8369 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse438 v_prenex_8374) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8374 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8341 (store (select (store .cse439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8368) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8341 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse440 v_prenex_8346) v_prenex_8374) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8368 (store (select .cse439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8368 .cse3)))) (= (select .cse438 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_8323 (Array Int Int)) (v_prenex_8322 (Array Int Int)) (v_prenex_8387 Int) (v_prenex_8385 Int) (v_prenex_8386 Int) (v_prenex_8318 (Array Int Int)) (v_prenex_8319 (Array Int Int))) (let ((.cse441 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8318) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8319) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8323))) (or (not (= v_prenex_8319 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8322) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8318) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8319 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse441 v_prenex_8386) v_prenex_8385)) (= (select (select .cse441 v_prenex_8387) v_prenex_8385) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8385 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_8322 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store v_prenex_8322 .cse3 (select v_prenex_8318 .cse3)) v_prenex_8318))))) .cse35) (or (forall ((v_prenex_8367 (Array Int Int)) (v_prenex_8376 (Array Int Int)) (v_prenex_8370 (Array Int Int)) (v_prenex_8371 (Array Int Int)) (v_prenex_8344 Int) (v_prenex_8342 Int)) (or (not (= (select v_prenex_8370 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8376) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8367) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8371) v_prenex_8344) v_prenex_8342)) (not (= v_prenex_8376 (store v_prenex_8370 .cse3 (select v_prenex_8376 .cse3)))) (= v_prenex_8342 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8367 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8370) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8376) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8367 .cse4)))))) .cse35) (or .cse19 (forall ((v_prenex_8314 (Array Int Int)) (v_prenex_8315 (Array Int Int)) (v_prenex_8320 (Array Int Int)) (v_prenex_8395 Int) (v_prenex_8321 (Array Int Int)) (v_prenex_8398 Int) (v_prenex_8399 Int)) (let ((.cse442 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8320) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8315) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8314))) (or (= v_prenex_8399 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8320 (store .cse18 .cse3 (select v_prenex_8320 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse442 v_prenex_8395) v_prenex_8399)) (= (select (select .cse442 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse442 v_prenex_8398) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8321 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8315 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8321) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8320) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8315 .cse4)))))))) (forall ((v_prenex_8337 (Array Int Int)) (v_prenex_8326 (Array Int Int)) (v_prenex_8384 Int) (v_prenex_8375 Int) (v_prenex_8338 (Array Int Int)) (v_prenex_8339 (Array Int Int))) (let ((.cse443 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8337) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8326) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8339)) (.cse444 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8338))) (or (= (select (select .cse443 v_prenex_8375) v_prenex_8384) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8338 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_8326 (store (select (store .cse444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8337) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8326 .cse4)))) (= (select (select .cse443 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8384 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8337 (store (select .cse444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8337 .cse3))))))) (or (and (forall ((v_prenex_8389 (Array Int Int)) (v_prenex_8317 Int) (v_prenex_8394 (Array Int Int)) (v_prenex_8390 (Array Int Int)) (v_prenex_8391 (Array Int Int))) (let ((.cse445 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8394) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8391) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8390))) (or (not (= v_prenex_8394 (store .cse18 .cse3 (select v_prenex_8394 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse445 v_prenex_8317) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8391 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8389) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8394) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8391 .cse4)))) (= (select (select .cse445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8389 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_8400 (Array Int Int)) (v_prenex_8401 (Array Int Int)) (v_prenex_8402 (Array Int Int)) (v_prenex_8403 (Array Int Int)) (v_prenex_8312 Int) (v_prenex_8313 Int)) (let ((.cse447 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8402) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8401) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8400))) (let ((.cse446 (select .cse447 v_prenex_8312))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse446 v_prenex_8313)) (not (= (select v_prenex_8403 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse447 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8401 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8403) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8402) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8401 .cse4)))) (not (= v_prenex_8402 (store .cse18 .cse3 (select v_prenex_8402 .cse3)))))))) (forall ((v_prenex_8379 (Array Int Int)) (v_prenex_8381 (Array Int Int)) (v_prenex_8383 (Array Int Int)) (v_prenex_8380 (Array Int Int))) (or (not (= v_prenex_8380 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8383) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8381) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8380 .cse4)))) (not (= v_prenex_8381 (store .cse18 .cse3 (select v_prenex_8381 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8381) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8380) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8379) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_8383 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_prenex_8347 (Array Int Int)) (v_prenex_8348 (Array Int Int)) (v_prenex_8352 (Array Int Int)) (v_prenex_8353 (Array Int Int)) (v_prenex_8332 Int) (v_prenex_8330 Int) (v_prenex_8324 Int)) (let ((.cse448 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8352) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8348) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8347))) (let ((.cse449 (select .cse448 v_prenex_8332))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse448 v_prenex_8330) v_prenex_8324)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8353 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_8348 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8353) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8352) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8348 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse449 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse449 v_prenex_8324) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8352 (store .cse18 .cse3 (select v_prenex_8352 .cse3)))))))) (forall ((v_prenex_8354 (Array Int Int)) (v_prenex_8355 (Array Int Int)) (v_prenex_8311 Int) (v_prenex_8351 (Array Int Int)) (v_prenex_8349 (Array Int Int)) (v_prenex_8413 Int) (v_prenex_8414 Int)) (let ((.cse450 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8349) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8355) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8354))) (or (not (= v_prenex_8349 (store .cse18 .cse3 (select v_prenex_8349 .cse3)))) (= (select (select .cse450 v_prenex_8311) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8355 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8351) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8349) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8355 .cse4)))) (not (= (select v_prenex_8351 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse450 v_prenex_8414) v_prenex_8413)) (= (select (select .cse450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_8316 Int) (v_prenex_8310 Int) (v_prenex_8392 (Array Int Int)) (v_prenex_8393 (Array Int Int)) (v_prenex_8404 (Array Int Int)) (v_prenex_8405 (Array Int Int))) (let ((.cse451 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8404) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8393) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8392))) (or (= (select (select .cse451 v_prenex_8310) v_prenex_8316) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8405 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8404 (store .cse18 .cse3 (select v_prenex_8404 .cse3)))) (not (= v_prenex_8393 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8405) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8404) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8393 .cse4)))) (= (select (select .cse451 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse19) (or .cse35 (forall ((v_prenex_8411 (Array Int Int)) (v_prenex_8366 (Array Int Int)) (v_prenex_8410 (Array Int Int)) (v_prenex_8360 Int) (v_prenex_8350 (Array Int Int)) (v_prenex_8325 Int) (v_prenex_8356 Int)) (let ((.cse453 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8366) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8411) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8410))) (let ((.cse452 (select .cse453 v_prenex_8360))) (or (not (= v_prenex_8411 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8350) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8366) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8411 .cse4)))) (= (select .cse452 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store v_prenex_8350 .cse3 (select v_prenex_8366 .cse3)) v_prenex_8366)) (= (select (select .cse453 v_prenex_8325) v_prenex_8356) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse452 v_prenex_8356) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8350 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8356 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (or .cse19 (and (forall ((v_prenex_8327 Int) (v_prenex_8396 (Array Int Int)) (v_prenex_8397 (Array Int Int)) (v_prenex_8388 (Array Int Int)) (v_prenex_8382 (Array Int Int))) (let ((.cse454 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8382) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8388) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8397))) (or (not (= (select v_prenex_8396 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse454 v_prenex_8327) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse454 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8382 (store .cse18 .cse3 (select v_prenex_8382 .cse3)))) (not (= v_prenex_8388 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8396) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8382) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8388 .cse4))))))) (forall ((v_prenex_8363 (Array Int Int)) (v_prenex_8365 (Array Int Int)) (v_prenex_8361 (Array Int Int)) (v_prenex_8362 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8365) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8363) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8362) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_8361 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8365 (store .cse18 .cse3 (select v_prenex_8365 .cse3)))) (not (= v_prenex_8363 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8361) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8365) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8363 .cse4)))))) (forall ((v_prenex_8329 Int) (v_prenex_8357 (Array Int Int)) (v_prenex_8358 (Array Int Int)) (v_prenex_8359 (Array Int Int)) (v_prenex_8364 (Array Int Int)) (v_prenex_8412 Int)) (let ((.cse456 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8364) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8359) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8358))) (let ((.cse455 (select .cse456 v_prenex_8412))) (or (not (= v_prenex_8364 (store .cse18 .cse3 (select v_prenex_8364 .cse3)))) (= (select .cse455 v_prenex_8329) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8357 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8329 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8359 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8357) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8364) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8359 .cse4)))) (= (select (select .cse456 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse455 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))))))) (or .cse5 (and (or (and (forall ((v_prenex_6516 Int) (v_prenex_6517 Int) (v_prenex_6512 (Array Int Int)) (v_prenex_6513 (Array Int Int)) (v_prenex_6514 (Array Int Int)) (v_prenex_6515 (Array Int Int))) (let ((.cse457 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6514) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6513) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6515))) (let ((.cse458 (select .cse457 v_prenex_6517))) (or (= (select (select .cse457 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6514 (store v_prenex_6512 .cse3 (select v_prenex_6514 .cse3)))) (= (select .cse458 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6512 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6517 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6513 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6512) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6514) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6513 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse458 v_prenex_6516)))))) (or (forall ((v_prenex_8119 Int) (v_prenex_8120 Int) (v_prenex_8111 (Array Int Int)) (v_prenex_8112 (Array Int Int)) (v_prenex_8108 (Array Int Int)) (v_prenex_8109 (Array Int Int))) (let ((.cse459 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8111) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8112))) (or (not (= v_prenex_8109 (store v_prenex_8108 .cse3 (select v_prenex_8109 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse459 v_prenex_8120) v_prenex_8119)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8108) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8111 .cse4)) v_prenex_8111)) (= v_prenex_8120 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8108 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse459 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse6) (or .cse11 (forall ((v_prenex_8125 (Array Int Int)) (v_prenex_8116 (Array Int Int)) (v_prenex_8121 (Array Int Int)) (v_prenex_8123 (Array Int Int)) (v_prenex_8115 Int)) (let ((.cse460 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8125) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8116) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8121))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_8125 (store v_prenex_8123 .cse3 (select v_prenex_8125 .cse3)))) (not (= v_prenex_8116 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8123) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8125) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8116 .cse4)))) (= (select (select .cse460 v_prenex_8115) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8115 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse460 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse14) (forall ((v_prenex_6520 (Array Int Int)) (v_prenex_6523 Int) (v_prenex_6518 (Array Int Int)) (v_prenex_6519 (Array Int Int)) (v_prenex_6521 Int) (v_prenex_6524 (Array Int Int)) (v_prenex_6522 Int)) (let ((.cse462 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6518) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6524) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6520))) (let ((.cse463 (select .cse462 v_prenex_6523)) (.cse461 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6519))) (or (= v_prenex_6521 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6524 (store (select (store .cse461 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6518) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6524 .cse4)))) (= (select (select .cse462 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse463 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6519 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6523 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse463 v_prenex_6522)) (not (= v_prenex_6518 (store (select .cse461 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6518 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse462 v_prenex_6521) v_prenex_6522)))))) (or (forall ((v_prenex_8117 (Array Int Int)) (v_prenex_8110 (Array Int Int)) (v_prenex_8113 (Array Int Int)) (v_prenex_8124 Int) (v_prenex_8122 Int) (v_prenex_8118 (Array Int Int)) (v_prenex_8114 Int)) (let ((.cse465 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8110)) (.cse464 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8118) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8117) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8113))) (or (= (select (select .cse464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse464 v_prenex_8114) v_prenex_8122) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8118 (store (select .cse465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8118 .cse3)))) (not (= (select v_prenex_8110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8117 (store (select (store .cse465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8118) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8117 .cse4)))) (= v_prenex_8124 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse464 v_prenex_8124) v_prenex_8122) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8114 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse6))) (or .cse6 (forall ((v_ArrVal_556 (Array Int Int)) (v_arrayElimArr_8 (Array Int Int)) (v_ArrVal_569 (Array Int Int)) (v_arrayElimCell_39 Int) (v_arrayElimCell_43 Int) (v_arrayElimCell_42 Int) (v_ArrVal_565 (Array Int Int))) (let ((.cse468 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_556) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_565) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_569))) (let ((.cse467 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8)) (.cse466 (select .cse468 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse466 v_arrayElimCell_43)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_39) (not (= (select v_arrayElimArr_8 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_ArrVal_565 (store (select (store .cse467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_556) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_ArrVal_565 .cse4)))) (= (select (select .cse468 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_556 (store (select .cse467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_ArrVal_556 .cse3)))) (= (select .cse466 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_42) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse468 v_arrayElimCell_39) v_arrayElimCell_43))))))) (or .cse11 (forall ((v_prenex_8307 Int) (v_prenex_8308 Int) (v_prenex_8303 (Array Int Int)) (v_prenex_8304 (Array Int Int)) (v_prenex_8306 Int) (v_prenex_8309 (Array Int Int)) (v_prenex_8305 (Array Int Int))) (let ((.cse469 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8303) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8309) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8305))) (let ((.cse471 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8304)) (.cse470 (select .cse469 v_prenex_8308))) (or (= (select (select .cse469 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse470 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8304 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_8306 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8309 (store (select (store .cse471 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8303) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8309 .cse4)))) (not (= v_prenex_8303 (store (select .cse471 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8303 .cse3)))) (= (select (select .cse469 v_prenex_8306) v_prenex_8307) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8308 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse470 v_prenex_8307) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_prenex_8090 (Array Int Int)) (v_prenex_8091 (Array Int Int)) (v_prenex_8092 (Array Int Int)) (v_prenex_8093 (Array Int Int))) (or (not (= v_prenex_8090 (store .cse18 .cse3 (select v_prenex_8090 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8090) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8093) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8092) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8093 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8091) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8090) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8093 .cse4)))) (not (= (select v_prenex_8091 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse0 .cse19) (or .cse27 (and (or (and (forall ((v_prenex_7246 (Array Int Int)) (v_prenex_7247 (Array Int Int)) (v_prenex_7248 (Array Int Int)) (v_prenex_7250 Int) (v_prenex_7249 (Array Int Int))) (let ((.cse472 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7246) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7249) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7248))) (or (= (select (select .cse472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7247 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7247) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7246) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7249 .cse4)) v_prenex_7249)) (= (select (select .cse472 v_prenex_7250) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7246 (store .cse18 .cse3 (select v_prenex_7246 .cse3))))))) (forall ((v_prenex_7230 (Array Int Int)) (v_prenex_7231 (Array Int Int)) (v_prenex_7233 (Array Int Int)) (v_prenex_7232 Int) (v_prenex_7229 (Array Int Int)) (v_prenex_7234 Int)) (let ((.cse474 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7229) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7233) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7231))) (let ((.cse473 (select .cse474 v_prenex_7234))) (or (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7230) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7229) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7233 .cse4)) v_prenex_7233)) (not (= (select v_prenex_7230 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7229 (store .cse18 .cse3 (select v_prenex_7229 .cse3)))) (= (select .cse473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse474 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse473 v_prenex_7232) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_8191 Int) (v_prenex_8196 Int) (v_prenex_8195 Int) (v_prenex_8194 (Array Int Int)) (v_prenex_8197 (Array Int Int)) (v_prenex_8192 (Array Int Int)) (v_prenex_8193 (Array Int Int))) (let ((.cse476 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8197) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8194) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8193))) (let ((.cse475 (select .cse476 v_prenex_8196))) (or (not (= (select v_prenex_8192 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse475 v_prenex_8195)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse475 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8197 (store .cse18 .cse3 (select v_prenex_8197 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse476 v_prenex_8191) v_prenex_8195)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8192) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8197) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8194 .cse4)) v_prenex_8194)))))) (forall ((v_prenex_7223 (Array Int Int)) (v_prenex_7225 (Array Int Int)) (v_prenex_7228 Int) (v_prenex_7222 (Array Int Int)) (v_prenex_7227 (Array Int Int)) (v_prenex_7226 Int) (v_prenex_7224 Int)) (let ((.cse477 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7222) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7227) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7225))) (or (= (select (select .cse477 v_prenex_7228) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7222 (store .cse18 .cse3 (select v_prenex_7222 .cse3)))) (not (= v_prenex_7227 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7223) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7222) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7227 .cse4)))) (= (select (select .cse477 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse477 v_prenex_7224) v_prenex_7226) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7223 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_7235 (Array Int Int)) (v_prenex_7236 (Array Int Int)) (v_prenex_7238 Int) (v_prenex_7237 (Array Int Int)) (v_prenex_7240 Int) (v_prenex_7239 (Array Int Int))) (let ((.cse478 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7235) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7239) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7237) v_prenex_7240))) (or (not (= v_prenex_7235 (store .cse18 .cse3 (select v_prenex_7235 .cse3)))) (= (select .cse478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse478 v_prenex_7238) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7239 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7236) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7235) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7239 .cse4)))) (not (= (select v_prenex_7236 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_7241 (Array Int Int)) (v_prenex_7242 (Array Int Int)) (v_prenex_7243 (Array Int Int)) (v_prenex_7244 (Array Int Int)) (v_prenex_7245 Int)) (or (not (= v_prenex_7244 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7242) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7241) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7244 .cse4)))) (not (= (select v_prenex_7242 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store .cse18 .cse3 (select v_prenex_7241 .cse3)) v_prenex_7241)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7241) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7244) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7243) v_prenex_7245) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse14) (or (and (forall ((v_prenex_7318 Int) (v_prenex_7321 (Array Int Int)) (v_prenex_7319 (Array Int Int)) (v_prenex_7320 Int) (v_prenex_7316 (Array Int Int)) (v_prenex_7317 (Array Int Int)) (v_prenex_7322 Int)) (let ((.cse480 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7316) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7321) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7319))) (let ((.cse479 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7317)) (.cse481 (select .cse480 v_prenex_7322))) (or (not (= v_prenex_7321 (store (select (store .cse479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7316) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7321 .cse4)))) (= (select (select .cse480 v_prenex_7318) v_prenex_7320) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7320 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7316 (store (select .cse479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7316 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7317 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse481 v_prenex_7320) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_7352 (Array Int Int)) (v_prenex_7354 (Array Int Int)) (v_prenex_7353 Int) (v_prenex_7351 Int) (v_prenex_7350 (Array Int Int)) (v_prenex_7349 (Array Int Int)) (v_prenex_7355 Int)) (let ((.cse482 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7349) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7354) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7352))) (or (= v_prenex_7353 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7350 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse482 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7354 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7350) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7349) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7354 .cse4)))) (= (select (select .cse482 v_prenex_7351) v_prenex_7353) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7349 (store .cse18 .cse3 (select v_prenex_7349 .cse3)))) (= (select (select .cse482 v_prenex_7355) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse19) (or (and (forall ((v_prenex_7252 (Array Int Int)) (v_prenex_7253 (Array Int Int)) (v_prenex_7254 (Array Int Int)) (v_prenex_7255 Int) (v_prenex_7251 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7252 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7251 (store .cse18 .cse3 (select v_prenex_7251 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7251) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7254) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7253) v_prenex_7255) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7254 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7252) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7251) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7254 .cse4)))))) (forall ((v_prenex_7311 (Array Int Int)) (v_prenex_7312 (Array Int Int)) (v_prenex_7315 Int) (v_prenex_7314 (Array Int Int)) (v_prenex_7310 (Array Int Int)) (v_prenex_7313 Int)) (let ((.cse483 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7310) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7314) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7312) v_prenex_7315))) (or (not (= v_prenex_7310 (store .cse18 .cse3 (select v_prenex_7310 .cse3)))) (not (= v_prenex_7314 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7311) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7310) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7314 .cse4)))) (not (= (select v_prenex_7311 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse483 v_prenex_7313)) (= v_prenex_7313 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse14) (or .cse0 (and (or (forall ((v_prenex_7334 (Array Int Int)) (v_prenex_7330 (Array Int Int)) (v_prenex_7332 (Array Int Int)) (v_prenex_7331 Int) (v_prenex_7333 Int) (v_prenex_7329 (Array Int Int))) (or (= v_prenex_7333 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store v_prenex_7330 .cse3 (select v_prenex_7329 .cse3)) v_prenex_7329)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7329) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7334) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7332) v_prenex_7331) v_prenex_7333)) (not (= (select v_prenex_7330 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7334 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7330) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7329) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7334 .cse4)))))) .cse35) (forall ((v_prenex_7268 (Array Int Int)) (v_prenex_7265 (Array Int Int)) (v_prenex_7266 (Array Int Int)) (v_prenex_7270 (Array Int Int)) (v_prenex_7269 Int) (v_prenex_7267 Int)) (let ((.cse485 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7266)) (.cse484 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7265) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7270) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7268))) (or (not (= (select v_prenex_7266 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse484 v_prenex_7267) v_prenex_7269) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7269 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7270 (store (select (store .cse485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7265) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7270 .cse4)))) (not (= v_prenex_7265 (store (select .cse485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7265 .cse3)))) (= (select (select .cse484 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_prenex_7345 (Array Int Int)) (v_prenex_7348 Int) (v_prenex_7347 (Array Int Int)) (v_prenex_7342 (Array Int Int)) (v_prenex_7343 (Array Int Int)) (v_prenex_7346 Int) (v_prenex_7344 Int)) (let ((.cse486 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7342) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7347) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7345))) (or (not (= v_prenex_7342 (store v_prenex_7343 .cse3 (select v_prenex_7342 .cse3)))) (not (= (select v_prenex_7343 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7346 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7347 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7343) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7342) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7347 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse486 v_prenex_7344) v_prenex_7346)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse486 v_prenex_7348) v_prenex_7346))))) .cse35) (or (forall ((v_prenex_7357 (Array Int Int)) (v_prenex_7358 (Array Int Int)) (v_prenex_7360 Int) (v_prenex_7362 (Array Int Int)) (v_prenex_7361 Int) (v_prenex_7359 (Array Int Int)) (v_prenex_7356 Int)) (let ((.cse488 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7362) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7359) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7358))) (let ((.cse487 (select .cse488 v_prenex_7361))) (or (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7357) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7362) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7359 .cse4)) v_prenex_7359)) (= (select .cse487 v_prenex_7360) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7360 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse488 v_prenex_7356) v_prenex_7360) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7362 (store v_prenex_7357 .cse3 (select v_prenex_7362 .cse3)))) (not (= (select v_prenex_7357 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse35) (or (and (or (and (forall ((v_prenex_7335 (Array Int Int)) (v_prenex_7340 Int) (v_prenex_7341 Int) (v_prenex_7337 (Array Int Int)) (v_prenex_7338 (Array Int Int)) (v_prenex_7339 (Array Int Int))) (let ((.cse489 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7339) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7338) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7337) v_prenex_7341))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse489 v_prenex_7340)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7335) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7339) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7338 .cse4)) v_prenex_7338)) (not (= (select v_prenex_7335 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse489 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7339 (store .cse18 .cse3 (select v_prenex_7339 .cse3))))))) (forall ((v_prenex_7274 (Array Int Int)) (v_prenex_7271 (Array Int Int)) (v_prenex_7272 (Array Int Int)) (v_prenex_7273 (Array Int Int)) (v_prenex_7275 Int)) (or (not (= (select v_prenex_7272 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7274 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7272) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7271) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7274 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7271) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7274) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7273) v_prenex_7275) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7271 (store .cse18 .cse3 (select v_prenex_7271 .cse3))))))) .cse14) (forall ((v_prenex_7300 (Array Int Int)) (v_prenex_7301 (Array Int Int)) (v_prenex_7304 Int) (v_prenex_7303 (Array Int Int)) (v_prenex_7299 (Array Int Int)) (v_prenex_7302 Int)) (let ((.cse491 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7299) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7303) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7301))) (let ((.cse490 (select .cse491 v_prenex_7304))) (or (= (select .cse490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse491 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7300 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7303 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7300) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7299) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7303 .cse4)))) (not (= v_prenex_7299 (store .cse18 .cse3 (select v_prenex_7299 .cse3)))) (= (select .cse490 v_prenex_7302) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_7285 (Array Int Int)) (v_prenex_7284 Int) (v_prenex_7287 (Array Int Int)) (v_prenex_7282 (Array Int Int)) (v_prenex_7283 (Array Int Int)) (v_prenex_7286 Int)) (let ((.cse492 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7282) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7287) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7285))) (or (not (= v_prenex_7287 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7283) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7282) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7287 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse492 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse492 v_prenex_7284) v_prenex_7286)) (not (= (select v_prenex_7283 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7282 (store .cse18 .cse3 (select v_prenex_7282 .cse3))))))) .cse0) (forall ((v_prenex_7278 (Array Int Int)) (v_prenex_7276 (Array Int Int)) (v_prenex_7281 Int) (v_prenex_7277 (Array Int Int)) (v_prenex_7336 Int) (v_prenex_7280 (Array Int Int)) (v_prenex_7279 Int)) (let ((.cse493 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7276) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7280) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7278))) (let ((.cse494 (select .cse493 v_prenex_7281))) (or (= (select (select .cse493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse493 v_prenex_7336) v_prenex_7279)) (not (= v_prenex_7280 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7277) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7276) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7280 .cse4)))) (not (= (select v_prenex_7277 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7276 (store .cse18 .cse3 (select v_prenex_7276 .cse3)))) (= (select .cse494 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse494 v_prenex_7279)))))) (or .cse0 (forall ((v_prenex_7289 (Array Int Int)) (v_prenex_7288 (Array Int Int)) (v_prenex_7290 (Array Int Int)) (v_prenex_7291 (Array Int Int))) (or (not (= (select v_prenex_7289 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7288 (store .cse18 .cse3 (select v_prenex_7288 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7288) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7291) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7290) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7291 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7289) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7288) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7291 .cse4))))))) (forall ((v_prenex_7294 Int) (v_prenex_7297 (Array Int Int)) (v_prenex_7292 (Array Int Int)) (v_prenex_7298 Int) (v_prenex_7293 (Array Int Int)) (v_prenex_7296 Int) (v_prenex_7295 (Array Int Int))) (let ((.cse495 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7292) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7297) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7295))) (or (not (= v_prenex_7297 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7293) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7292) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7297 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse495 v_prenex_7298) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7292 (store .cse18 .cse3 (select v_prenex_7292 .cse3)))) (= (select (select .cse495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7293 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse495 v_prenex_7294) v_prenex_7296) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7309 Int) (v_prenex_7308 (Array Int Int)) (v_prenex_7305 (Array Int Int)) (v_prenex_7306 (Array Int Int)) (v_prenex_7307 (Array Int Int))) (let ((.cse496 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7305) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7308) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7307))) (or (= (select (select .cse496 v_prenex_7309) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7308 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7306) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7305) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7308 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7305 (store .cse18 .cse3 (select v_prenex_7305 .cse3)))) (not (= (select v_prenex_7306 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse19) (or .cse19 (and (forall ((v_prenex_7256 (Array Int Int)) (v_prenex_7257 (Array Int Int)) (v_prenex_7258 (Array Int Int)) (v_prenex_7259 (Array Int Int)) (v_prenex_7327 Int) (v_prenex_7260 Int)) (let ((.cse498 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7256) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7259) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7258))) (let ((.cse497 (select .cse498 v_prenex_7260))) (or (= (select .cse497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7256 (store .cse18 .cse3 (select v_prenex_7256 .cse3)))) (not (= (select v_prenex_7257 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7257) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7256) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7259 .cse4)) v_prenex_7259)) (= (select .cse497 v_prenex_7327) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7327 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_7328 Int) (v_prenex_7323 (Array Int Int)) (v_prenex_7324 (Array Int Int)) (v_prenex_7325 (Array Int Int)) (v_prenex_7326 (Array Int Int))) (let ((.cse499 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7326) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7325) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7324))) (or (not (= v_prenex_7325 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7323) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7326) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7325 .cse4)))) (not (= (select v_prenex_7323 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7326 (store .cse18 .cse3 (select v_prenex_7326 .cse3)))) (= (select (select .cse499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse499 v_prenex_7328) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (or .cse0 (forall ((v_prenex_7263 (Array Int Int)) (v_prenex_7264 (Array Int Int)) (v_prenex_7261 (Array Int Int)) (v_prenex_7262 (Array Int Int))) (or (not (= v_prenex_7264 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7262) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7261) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7264 .cse4)))) (not (= v_prenex_7261 (store .cse18 .cse3 (select v_prenex_7261 .cse3)))) (not (= (select v_prenex_7262 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7261) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7264) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7263) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse172)) (and .cse0 (or .cse196 .cse6))) (forall ((v_prenex_8306 Int)) (or (= v_prenex_8306 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_8308 Int)) (or (forall ((v_prenex_8304 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8304 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_8303 (Array Int Int))) (let ((.cse502 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8304))) (or (forall ((v_prenex_8309 (Array Int Int))) (or (forall ((v_prenex_8307 Int) (v_prenex_8305 (Array Int Int))) (let ((.cse500 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8303) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8309) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8305))) (let ((.cse501 (select .cse500 v_prenex_8308))) (or (= (select (select .cse500 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse501 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select (select .cse500 v_prenex_8306) v_prenex_8307) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse501 v_prenex_8307) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_8309 (store (select (store .cse502 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8303) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8309 .cse4)))))) (not (= v_prenex_8303 (store (select .cse502 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8303 .cse3))))))))) (= v_prenex_8308 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or (and (or .cse0 (forall ((v_prenex_7201 (Array Int Int)) (v_prenex_7197 (Array Int Int)) (v_prenex_7198 (Array Int Int)) (v_prenex_7199 Int) (v_prenex_7200 Int) (v_prenex_7196 (Array Int Int))) (or (= v_prenex_7199 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7196) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7201) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7198) v_prenex_7199) v_prenex_7200) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7197 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7201 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7197) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7196) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7201 .cse4)))) (not (= v_prenex_7196 (store v_prenex_7197 .cse3 (select v_prenex_7196 .cse3))))))) (forall ((v_prenex_7213 Int)) (or (= v_prenex_7213 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_7211 Int)) (or (= v_prenex_7211 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_7209 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7209 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_7208 (Array Int Int))) (or (not (= v_prenex_7208 (store v_prenex_7209 .cse3 (select v_prenex_7208 .cse3)))) (forall ((v_prenex_7214 (Array Int Int))) (or (forall ((v_prenex_7210 (Array Int Int)) (v_prenex_7212 Int)) (let ((.cse504 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7214) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7210))) (let ((.cse503 (select .cse504 v_prenex_7213))) (or (= (select .cse503 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse503 v_prenex_7212)) (= (select (select .cse504 v_prenex_7211) v_prenex_7212) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_7214 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7209) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7214 .cse4)))))))))))))) (or (forall ((v_prenex_7192 Int) (v_prenex_7193 Int) (v_prenex_7189 (Array Int Int)) (v_prenex_7194 Int) (v_prenex_7195 (Array Int Int)) (v_prenex_7190 (Array Int Int)) (v_prenex_7191 (Array Int Int))) (let ((.cse506 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7189) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7195) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7191))) (let ((.cse505 (select .cse506 v_prenex_7194))) (or (= v_prenex_7192 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7194 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse505 v_prenex_7193) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7190 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7195 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7190) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7189) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7195 .cse4)))) (not (= v_prenex_7189 (store v_prenex_7190 .cse3 (select v_prenex_7189 .cse3)))) (= (select (select .cse506 v_prenex_7192) v_prenex_7193) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or (and (forall ((v_prenex_7207 Int)) (or (= v_prenex_7207 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_7202 (Array Int Int))) (or (forall ((v_prenex_7205 (Array Int Int))) (or (forall ((v_prenex_7204 (Array Int Int))) (or (not (= v_prenex_7204 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7202) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7205) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7204 .cse4)))) (forall ((v_prenex_7203 (Array Int Int)) (v_prenex_7206 Int)) (let ((.cse507 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7205) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7204) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7203) v_prenex_7207))) (or (= (select .cse507 v_prenex_7206) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse507 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse507 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))))) (not (= v_prenex_7205 (store v_prenex_7202 .cse3 (select v_prenex_7205 .cse3)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7202 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or .cse11 (forall ((v_prenex_7159 (Array Int Int)) (v_prenex_7162 Int) (v_prenex_7160 (Array Int Int)) (v_prenex_7161 (Array Int Int)) (v_prenex_7163 (Array Int Int))) (or (not (= v_prenex_7159 (store v_prenex_7160 .cse3 (select v_prenex_7159 .cse3)))) (= v_prenex_7162 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7163 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7160) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7159) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7163 .cse4)))) (not (= (select v_prenex_7160 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7159) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7163) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7161) v_prenex_7162) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_prenex_7169 (Array Int Int)) (v_prenex_7164 (Array Int Int)) (v_prenex_7165 (Array Int Int)) (v_prenex_7166 (Array Int Int)) (v_prenex_7167 Int) (v_prenex_7168 Int)) (let ((.cse508 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7164) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7169) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7166) v_prenex_7168))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7165 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse508 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= v_prenex_7168 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7164 (store v_prenex_7165 .cse3 (select v_prenex_7164 .cse3)))) (= (select .cse508 v_prenex_7167) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7165) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7164) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7169 .cse4)) v_prenex_7169))))) (or (forall ((v_prenex_7175 (Array Int Int)) (v_prenex_7173 Int) (v_prenex_7174 Int) (v_prenex_7171 (Array Int Int)) (v_prenex_7172 (Array Int Int)) (v_prenex_7170 (Array Int Int))) (let ((.cse509 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7170) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7175) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7172) v_prenex_7174))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse509 v_prenex_7173)) (= (select .cse509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7174 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7175 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7171) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7170) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7175 .cse4)))) (not (= (store v_prenex_7171 .cse3 (select v_prenex_7170 .cse3)) v_prenex_7170)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7171 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse6) (or .cse11 (forall ((v_prenex_7207 Int) (v_prenex_7202 (Array Int Int)) (v_prenex_7203 (Array Int Int)) (v_prenex_7204 (Array Int Int)) (v_prenex_7206 Int) (v_prenex_7205 (Array Int Int))) (let ((.cse510 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7205) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7204) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7203) v_prenex_7207))) (or (not (= v_prenex_7204 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7202) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7205) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7204 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7202 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_7207 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse510 v_prenex_7206) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse510 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_7205 (store v_prenex_7202 .cse3 (select v_prenex_7205 .cse3)))))))) (or (forall ((v_prenex_7180 Int) (v_prenex_7176 (Array Int Int)) (v_prenex_7177 (Array Int Int)) (v_prenex_7178 (Array Int Int)) (v_prenex_7179 Int) (v_prenex_7181 (Array Int Int))) (or (= v_prenex_7180 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_7177 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7176 (store v_prenex_7177 .cse3 (select v_prenex_7176 .cse3)))) (not (= v_prenex_7181 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7177) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7176) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7181 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7176) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7181) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7178) v_prenex_7180) v_prenex_7179) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse6)) .cse14) (or .cse5 (and (forall ((v_prenex_8174 Int) (v_prenex_8175 Int) (v_prenex_8183 (Array Int Int)) (v_prenex_8178 Int) (v_prenex_8181 (Array Int Int)) (v_prenex_8170 (Array Int Int)) (v_prenex_8171 (Array Int Int))) (let ((.cse512 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8183) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8181) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8171))) (let ((.cse511 (select .cse512 v_prenex_8175))) (or (= v_prenex_8175 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse511 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8178 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse512 v_prenex_8178) v_prenex_8174)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse511 v_prenex_8174)) (not (= v_prenex_8181 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8170) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8183) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8181 .cse4)))) (not (= (select v_prenex_8170 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8183 (store v_prenex_8170 .cse3 (select v_prenex_8183 .cse3)))))))) (or (forall ((v_prenex_8177 (Array Int Int)) (v_prenex_8172 Int) (v_prenex_8173 Int) (v_prenex_8179 (Array Int Int)) (v_prenex_8176 Int) (v_prenex_8180 (Array Int Int)) (v_prenex_8182 (Array Int Int))) (let ((.cse513 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8180) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8177) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8179))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse513 v_prenex_8176) v_prenex_8172)) (not (= v_prenex_8180 (store v_prenex_8182 .cse3 (select v_prenex_8180 .cse3)))) (not (= (select v_prenex_8182 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8173 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8182) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8180) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8177 .cse4)) v_prenex_8177)) (= v_prenex_8176 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse513 v_prenex_8173) v_prenex_8172) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse6))) (or (forall ((v_prenex_7214 (Array Int Int)) (v_prenex_7210 (Array Int Int)) (v_prenex_7209 (Array Int Int)) (v_prenex_7211 Int) (v_prenex_7212 Int) (v_prenex_7208 (Array Int Int)) (v_prenex_7213 Int)) (let ((.cse515 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7214) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7210))) (let ((.cse514 (select .cse515 v_prenex_7213))) (or (= (select .cse514 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7208 (store v_prenex_7209 .cse3 (select v_prenex_7208 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7209 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse514 v_prenex_7212)) (= (select (select .cse515 v_prenex_7211) v_prenex_7212) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7213 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7211 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7214 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7209) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7214 .cse4)))))))) .cse11) (or .cse27 (and (or .cse6 (forall ((v_prenex_7218 Int) (v_prenex_7219 Int) (v_prenex_7215 (Array Int Int)) (v_prenex_7221 (Array Int Int)) (v_prenex_7220 Int) (v_prenex_7216 (Array Int Int)) (v_prenex_7217 (Array Int Int))) (let ((.cse516 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7215) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7221) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7217))) (or (not (= v_prenex_7215 (store v_prenex_7216 .cse3 (select v_prenex_7215 .cse3)))) (not (= v_prenex_7221 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7216) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7215) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7221 .cse4)))) (= (select (select .cse516 v_prenex_7218) v_prenex_7219) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7216 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse516 v_prenex_7220) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7220 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or (forall ((v_prenex_7218 Int) (v_prenex_7219 Int) (v_prenex_7215 (Array Int Int)) (v_prenex_7221 (Array Int Int)) (v_prenex_7220 Int) (v_prenex_7216 (Array Int Int)) (v_prenex_7217 (Array Int Int))) (let ((.cse517 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7215) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7221) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7217))) (or (not (= v_prenex_7215 (store v_prenex_7216 .cse3 (select v_prenex_7215 .cse3)))) (not (= v_prenex_7221 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7216) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7215) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7221 .cse4)))) (= (select (select .cse517 v_prenex_7218) v_prenex_7219) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse517 v_prenex_7220) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7216 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7220 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse11) (forall ((v_prenex_7220 Int)) (or (= v_prenex_7220 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_7218 Int)) (or (= v_prenex_7218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_7216 (Array Int Int))) (or (forall ((v_prenex_7215 (Array Int Int))) (or (not (= v_prenex_7215 (store v_prenex_7216 .cse3 (select v_prenex_7215 .cse3)))) (forall ((v_prenex_7221 (Array Int Int))) (or (not (= v_prenex_7221 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7216) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7215) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7221 .cse4)))) (forall ((v_prenex_7219 Int) (v_prenex_7217 (Array Int Int))) (let ((.cse518 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7215) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7221) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7217))) (let ((.cse519 (select .cse518 v_prenex_7220))) (or (= (select (select .cse518 v_prenex_7218) v_prenex_7219) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse519 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse519 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= (select v_prenex_7216 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))))) (or .cse11 (forall ((v_prenex_7185 Int) (v_prenex_7188 (Array Int Int)) (v_prenex_7182 (Array Int Int)) (v_prenex_7183 (Array Int Int)) (v_prenex_7184 (Array Int Int)) (v_prenex_7186 Int) (v_prenex_7187 Int)) (let ((.cse520 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7182) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7188) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7184))) (or (= (select (select .cse520 v_prenex_7187) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse520 v_prenex_7185) v_prenex_7186) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7183 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7188 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7183) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7182) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7188 .cse4)))) (not (= v_prenex_7182 (store v_prenex_7183 .cse3 (select v_prenex_7182 .cse3)))) (= v_prenex_7187 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7185 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) .cse35))))) is different from false [2025-04-29 10:53:27,512 WARN L871 $PredicateComparison]: unable to prove that (let ((.cse19 (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (let ((.cse6 (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|)) (.cse27 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse196 (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse35 (not .cse19))) (let ((.cse18 (select |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse172 (and .cse196 .cse35)) (.cse14 (not .cse0)) (.cse5 (not .cse27)) (.cse11 (not .cse6)) (.cse4 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse3 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (and (or .cse0 (forall ((v_prenex_8203 (Array Int Int)) (v_prenex_8198 (Array Int Int)) (v_prenex_8199 (Array Int Int)) (v_prenex_8200 (Array Int Int)) (v_prenex_8201 Int) (v_prenex_8202 Int)) (let ((.cse2 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8199)) (.cse1 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8198) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8203) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8200))) (or (not (= (select v_prenex_8199 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse1 v_prenex_8201) v_prenex_8202) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8198 (store (select .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8198 .cse3)))) (not (= v_prenex_8203 (store (select (store .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8198) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8203 .cse4)))) (= v_prenex_8201 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse5 (and (or .cse6 (forall ((v_prenex_8104 (Array Int Int)) (v_prenex_8105 (Array Int Int)) (v_prenex_8107 Int) (v_prenex_8101 (Array Int Int)) (v_prenex_8102 (Array Int Int)) (v_prenex_8106 Int) (v_prenex_8103 Int)) (let ((.cse8 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8101)) (.cse7 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8105) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8104) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8102))) (or (= (select (select .cse7 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse7 v_prenex_8103) v_prenex_8106)) (= v_prenex_8107 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8104 (store (select (store .cse8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8105) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8104 .cse4)))) (not (= v_prenex_8105 (store (select .cse8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8105 .cse3)))) (= (select (select .cse7 v_prenex_8107) v_prenex_8106) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8103 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_8101 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (forall ((v_prenex_6496 (Array Int Int)) (v_prenex_6495 (Array Int Int)) (v_prenex_6498 (Array Int Int)) (v_prenex_6497 (Array Int Int)) (v_prenex_6499 Int) (v_prenex_6500 Int)) (let ((.cse10 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6497) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6496) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6498))) (let ((.cse9 (select .cse10 v_prenex_6500))) (or (= v_prenex_6500 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse9 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6495 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse10 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse9 v_prenex_6499) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6496 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6495) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6497) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6496 .cse4)))) (not (= v_prenex_6497 (store v_prenex_6495 .cse3 (select v_prenex_6497 .cse3)))))))) (or .cse11 (forall ((v_prenex_6494 (Array Int Int)) (v_prenex_6492 (Array Int Int)) (v_prenex_6493 Int) (v_prenex_6491 (Array Int Int)) (v_prenex_6490 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6490) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6494) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6492))) (or (not (= v_prenex_6490 (store v_prenex_6491 .cse3 (select v_prenex_6490 .cse3)))) (= v_prenex_6493 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6491 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse12 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse12 v_prenex_6493) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6494 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6491) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6490) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6494 .cse4)))))))) (or (forall ((v_prenex_6485 (Array Int Int)) (v_prenex_6484 (Array Int Int)) (v_prenex_6489 (Array Int Int)) (v_prenex_6486 (Array Int Int)) (v_prenex_6487 Int) (v_prenex_6488 Int)) (let ((.cse13 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6484) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6489) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6486))) (or (= (select (select .cse13 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6485 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse13 v_prenex_6488) v_prenex_6487) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6489 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6485) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6484) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6489 .cse4)))) (not (= v_prenex_6484 (store v_prenex_6485 .cse3 (select v_prenex_6484 .cse3)))) (= v_prenex_6488 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse6)) .cse14) (forall ((v_prenex_6511 (Array Int Int)) (v_prenex_6508 Int) (v_prenex_6505 (Array Int Int)) (v_prenex_6506 (Array Int Int)) (v_prenex_6507 (Array Int Int)) (v_prenex_6509 Int) (v_prenex_6510 Int)) (let ((.cse16 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6505) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6511) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6507))) (let ((.cse15 (select .cse16 v_prenex_6510)) (.cse17 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6506))) (or (= (select .cse15 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6508 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse16 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6506 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse16 v_prenex_6508) v_prenex_6509) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6511 (store (select (store .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6505) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6511 .cse4)))) (= v_prenex_6510 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse15 v_prenex_6509) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6505 (store (select .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6505 .cse3)))))))) (or (forall ((v_prenex_6501 (Array Int Int)) (v_prenex_6502 (Array Int Int)) (v_prenex_6503 (Array Int Int)) (v_prenex_6504 (Array Int Int))) (or (not (= v_prenex_6501 (store .cse18 .cse3 (select v_prenex_6501 .cse3)))) (not (= v_prenex_6504 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6502) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6504 .cse4)))) (not (= (select v_prenex_6502 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6501) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6504) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6503) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse19))) (or (and (forall ((v_prenex_6955 Int) (v_prenex_6956 Int) (v_prenex_6957 (Array Int Int)) (v_prenex_6952 (Array Int Int)) (v_prenex_6953 (Array Int Int)) (v_prenex_6954 (Array Int Int))) (let ((.cse20 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6953)) (.cse21 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6952) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6957) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6954))) (or (not (= v_prenex_6957 (store (select (store .cse20 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6952) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6957 .cse4)))) (= v_prenex_6955 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6953 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse20 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6952 .cse3)) v_prenex_6952)) (= (select (select .cse21 v_prenex_6955) v_prenex_6956) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse21 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse6 (forall ((v_prenex_6987 Int) (v_prenex_6988 Int) (v_prenex_6983 (Array Int Int)) (v_prenex_6986 Int) (v_prenex_6984 (Array Int Int)) (v_prenex_6989 (Array Int Int)) (v_prenex_6985 (Array Int Int))) (let ((.cse24 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6983) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6989) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6985))) (let ((.cse23 (select .cse24 v_prenex_6988)) (.cse22 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6984))) (or (not (= v_prenex_6983 (store (select .cse22 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6983 .cse3)))) (= (select .cse23 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse24 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6984 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6986 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse23 v_prenex_6987) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse24 v_prenex_6986) v_prenex_6987) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6989 (store (select (store .cse22 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6983) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6989 .cse4))))))))) (or (forall ((v_prenex_6976 Int) (v_prenex_6977 Int) (v_prenex_6972 (Array Int Int)) (v_prenex_6973 (Array Int Int)) (v_prenex_6975 Int) (v_prenex_6978 (Array Int Int)) (v_prenex_6974 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6972) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6978) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6974)) (.cse26 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6973))) (or (= (select (select .cse25 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse25 v_prenex_6975) v_prenex_6976) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6978 (store (select (store .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6972) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6978 .cse4)))) (not (= (select v_prenex_6973 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse25 v_prenex_6977) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6975 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6972 (store (select .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6972 .cse3))))))) .cse11) (or .cse27 (and (or (forall ((v_prenex_6951 (Array Int Int)) (v_prenex_6948 Int) (v_prenex_6945 (Array Int Int)) (v_prenex_6946 (Array Int Int)) (v_prenex_6947 (Array Int Int)) (v_prenex_6949 Int) (v_prenex_6950 Int)) (let ((.cse29 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6951) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6947)) (.cse28 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6946))) (or (= v_prenex_6948 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6945 (store (select .cse28 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6945 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse29 v_prenex_6948) v_prenex_6949) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse29 v_prenex_6950) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6946 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_6951 (store (select (store .cse28 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6951 .cse4))))))) .cse6) (or (forall ((v_prenex_6951 (Array Int Int)) (v_prenex_6948 Int) (v_prenex_6945 (Array Int Int)) (v_prenex_6946 (Array Int Int)) (v_prenex_6947 (Array Int Int)) (v_prenex_6949 Int) (v_prenex_6950 Int)) (let ((.cse30 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6951) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6947)) (.cse31 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6946))) (or (= v_prenex_6948 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse30 v_prenex_6950) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6945 (store (select .cse31 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6945 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse30 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse30 v_prenex_6948) v_prenex_6949) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6946 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_6951 (store (select (store .cse31 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6951 .cse4))))))) .cse11) (forall ((v_prenex_6948 Int)) (or (= v_prenex_6948 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6946 (Array Int Int))) (or (forall ((v_prenex_6945 (Array Int Int))) (let ((.cse34 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6946))) (or (forall ((v_prenex_6951 (Array Int Int))) (or (forall ((v_prenex_6947 (Array Int Int)) (v_prenex_6949 Int)) (let ((.cse33 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6951) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6947))) (or (forall ((v_prenex_6950 Int)) (let ((.cse32 (select .cse33 v_prenex_6950))) (or (= (select .cse32 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse32 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse33 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse33 v_prenex_6948) v_prenex_6949) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_6951 (store (select (store .cse34 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6945) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6951 .cse4)))))) (not (= v_prenex_6945 (store (select .cse34 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6945 .cse3))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6946 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))))) (or .cse35 (and (forall ((v_prenex_6916 (Array Int Int)) (v_prenex_6914 Int) (v_prenex_6915 Int) (v_prenex_6912 (Array Int Int)) (v_prenex_6913 (Array Int Int)) (v_prenex_6911 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6912 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6914 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6911) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6916) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6913) v_prenex_6914) v_prenex_6915) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6916 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6912) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6911) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6916 .cse4)))) (not (= (store v_prenex_6912 .cse3 (select v_prenex_6911 .cse3)) v_prenex_6911)))) (or (forall ((v_prenex_6929 Int) (v_prenex_6924 (Array Int Int)) (v_prenex_6925 (Array Int Int)) (v_prenex_6927 Int) (v_prenex_6926 (Array Int Int)) (v_prenex_6928 Int) (v_prenex_6930 (Array Int Int))) (let ((.cse36 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6930) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6926))) (or (= v_prenex_6927 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6925 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse36 v_prenex_6929) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6924 (store v_prenex_6925 .cse3 (select v_prenex_6924 .cse3)))) (= (select (select .cse36 v_prenex_6927) v_prenex_6928) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6930 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6925) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6930 .cse4))))))) .cse6) (or .cse11 (forall ((v_prenex_6936 Int) (v_prenex_6934 Int) (v_prenex_6935 Int) (v_prenex_6937 (Array Int Int)) (v_prenex_6931 (Array Int Int)) (v_prenex_6932 (Array Int Int)) (v_prenex_6933 (Array Int Int))) (let ((.cse38 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6937) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6933))) (let ((.cse37 (select .cse38 v_prenex_6936))) (or (= v_prenex_6934 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6937 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6932) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6937 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse37 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse37 v_prenex_6935) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6932 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse38 v_prenex_6934) v_prenex_6935) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6931 (store v_prenex_6932 .cse3 (select v_prenex_6931 .cse3))))))))) (forall ((v_prenex_6927 Int)) (or (= v_prenex_6927 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6925 (Array Int Int))) (or (not (= (select v_prenex_6925 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6924 (Array Int Int))) (or (forall ((v_prenex_6930 (Array Int Int))) (or (forall ((v_prenex_6926 (Array Int Int)) (v_prenex_6928 Int)) (let ((.cse39 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6930) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6926))) (or (= (select (select .cse39 v_prenex_6927) v_prenex_6928) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_6929 Int)) (let ((.cse40 (select .cse39 v_prenex_6929))) (or (= (select .cse40 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse40 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_6930 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6925) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6930 .cse4)))))) (not (= v_prenex_6924 (store v_prenex_6925 .cse3 (select v_prenex_6924 .cse3)))))))))) (forall ((v_prenex_6934 Int)) (or (forall ((v_prenex_6932 (Array Int Int))) (or (not (= (select v_prenex_6932 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6931 (Array Int Int))) (or (forall ((v_prenex_6937 (Array Int Int))) (or (not (= v_prenex_6937 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6932) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6937 .cse4)))) (forall ((v_prenex_6935 Int) (v_prenex_6933 (Array Int Int))) (let ((.cse42 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6931) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6937) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6933))) (or (forall ((v_prenex_6936 Int)) (let ((.cse41 (select .cse42 v_prenex_6936))) (or (= (select .cse41 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse41 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse41 v_prenex_6935) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse42 v_prenex_6934) v_prenex_6935) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= v_prenex_6931 (store v_prenex_6932 .cse3 (select v_prenex_6931 .cse3)))))))) (= v_prenex_6934 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_8158 (Array Int Int)) (v_prenex_8159 (Array Int Int)) (v_prenex_8154 (Array Int Int)) (v_prenex_8156 Int) (v_prenex_8157 Int) (v_prenex_8155 Int) (v_prenex_8153 (Array Int Int))) (let ((.cse43 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8159) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8158) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8154))) (or (not (= v_prenex_8158 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8153) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8159) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8158 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse43 v_prenex_8156) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse43 v_prenex_8157) v_prenex_8155)) (= v_prenex_8157 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8159 (store v_prenex_8153 .cse3 (select v_prenex_8159 .cse3)))) (not (= (select v_prenex_8153 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse11) (or .cse6 (forall ((v_prenex_6921 Int) (v_prenex_6922 Int) (v_prenex_6920 Int) (v_prenex_6917 (Array Int Int)) (v_prenex_6918 (Array Int Int)) (v_prenex_6919 (Array Int Int)) (v_prenex_6923 (Array Int Int))) (let ((.cse45 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6917) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6923) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6919))) (let ((.cse44 (select .cse45 v_prenex_6922))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse44 v_prenex_6921)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_6918 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6920 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6923 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6918) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6917) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6923 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse45 v_prenex_6920) v_prenex_6921)) (not (= v_prenex_6917 (store v_prenex_6918 .cse3 (select v_prenex_6917 .cse3))))))))) (or (forall ((v_prenex_6929 Int) (v_prenex_6924 (Array Int Int)) (v_prenex_6925 (Array Int Int)) (v_prenex_6927 Int) (v_prenex_6926 (Array Int Int)) (v_prenex_6928 Int) (v_prenex_6930 (Array Int Int))) (let ((.cse46 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6930) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6926))) (or (= v_prenex_6927 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6925 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6924 (store v_prenex_6925 .cse3 (select v_prenex_6924 .cse3)))) (= (select (select .cse46 v_prenex_6929) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse46 v_prenex_6927) v_prenex_6928) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6930 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6925) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6924) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6930 .cse4))))))) .cse11))) (or (forall ((v_prenex_6960 (Array Int Int)) (v_prenex_6963 Int) (v_prenex_6958 (Array Int Int)) (v_prenex_6959 (Array Int Int)) (v_prenex_6961 Int) (v_prenex_6964 (Array Int Int)) (v_prenex_6962 Int)) (let ((.cse49 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6958) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6964) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6960))) (let ((.cse47 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6959)) (.cse48 (select .cse49 v_prenex_6963))) (or (not (= v_prenex_6964 (store (select (store .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6958) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6964 .cse4)))) (= (select .cse48 v_prenex_6962) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse49 v_prenex_6961) v_prenex_6962) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6958 (store (select .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6958 .cse3)))) (= (select .cse48 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6959 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6961 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse11) (or .cse19 (forall ((v_prenex_6981 (Array Int Int)) (v_prenex_6982 (Array Int Int)) (v_prenex_6980 (Array Int Int)) (v_prenex_6979 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6980 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6979) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6982) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6981) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_6979 (store .cse18 .cse3 (select v_prenex_6979 .cse3)))) (not (= v_prenex_6982 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6980) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6979) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6982 .cse4))))))) (or .cse5 (and (forall ((v_prenex_6943 Int) (v_prenex_6941 Int) (v_prenex_6940 (Array Int Int)) (v_prenex_6942 Int) (v_prenex_6938 (Array Int Int)) (v_prenex_6939 (Array Int Int)) (v_prenex_6944 (Array Int Int))) (let ((.cse51 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6938) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6944) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6940))) (let ((.cse50 (select .cse51 v_prenex_6943))) (or (= (select .cse50 v_prenex_6942) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6938 (store .cse18 .cse3 (select v_prenex_6938 .cse3)))) (not (= (select v_prenex_6939 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse51 v_prenex_6941) v_prenex_6942) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse50 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_6944 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6939) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6938) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6944 .cse4)))) (= (select (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6941 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or .cse6 (forall ((v_prenex_6969 Int) (v_prenex_6967 (Array Int Int)) (v_prenex_6968 (Array Int Int)) (v_prenex_6970 Int) (v_prenex_6965 (Array Int Int)) (v_prenex_6966 (Array Int Int)) (v_prenex_6971 Int)) (let ((.cse52 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6967) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6966) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6968))) (or (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6965) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6967) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6966 .cse4)) v_prenex_6966)) (= v_prenex_6969 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse52 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse52 v_prenex_6971) v_prenex_6970)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse52 v_prenex_6969) v_prenex_6970)) (not (= (select v_prenex_6965 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store .cse18 .cse3 (select v_prenex_6967 .cse3)) v_prenex_6967)))))))) (forall ((v_prenex_6961 Int)) (or (= v_prenex_6961 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6959 (Array Int Int))) (or (not (= (select v_prenex_6959 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6958 (Array Int Int))) (let ((.cse53 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6959))) (or (forall ((v_prenex_6964 (Array Int Int))) (or (not (= v_prenex_6964 (store (select (store .cse53 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6958) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6964 .cse4)))) (forall ((v_prenex_6960 (Array Int Int))) (let ((.cse55 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6958) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6964) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6960))) (or (forall ((v_prenex_6962 Int)) (or (forall ((v_prenex_6963 Int)) (let ((.cse54 (select .cse55 v_prenex_6963))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse54 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse54 v_prenex_6962) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse54 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse55 v_prenex_6961) v_prenex_6962) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= v_prenex_6958 (store (select .cse53 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6958 .cse3)))))))))))) .cse0) (or (and (forall ((v_prenex_7152 Int)) (or (= v_prenex_7152 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_7149 (Array Int Int))) (or (forall ((v_prenex_7148 (Array Int Int))) (let ((.cse56 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7149))) (or (not (= v_prenex_7148 (store (select .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7148 .cse3)))) (forall ((v_prenex_7153 (Array Int Int))) (or (forall ((v_prenex_7151 Int) (v_prenex_7150 (Array Int Int))) (let ((.cse57 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7153) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7150))) (let ((.cse58 (select .cse57 v_prenex_7152))) (or (= (select (select .cse57 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse58 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse58 v_prenex_7151) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse58 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (not (= v_prenex_7153 (store (select (store .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7153 .cse4))))))))) (not (= (select v_prenex_7149 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (or .cse11 (forall ((v_prenex_8165 (Array Int Int)) (v_prenex_8166 (Array Int Int)) (v_prenex_8167 (Array Int Int)) (v_prenex_8164 (Array Int Int)) (v_prenex_8169 Int)) (let ((.cse59 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8165) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8167))) (or (not (= (select v_prenex_8164 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8169 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8166 (store .cse18 .cse3 (select v_prenex_8166 .cse3)))) (= (select (select .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8165 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8164) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8165 .cse4)))) (= (select (select .cse59 v_prenex_8169) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse6 (forall ((v_prenex_8165 (Array Int Int)) (v_prenex_8166 (Array Int Int)) (v_prenex_8167 (Array Int Int)) (v_prenex_8164 (Array Int Int)) (v_prenex_8169 Int)) (let ((.cse60 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8165) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8167))) (or (= (select (select .cse60 v_prenex_8169) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8164 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8169 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8166 (store .cse18 .cse3 (select v_prenex_8166 .cse3)))) (= (select (select .cse60 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8165 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8164) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8165 .cse4)))))))) (forall ((v_prenex_8169 Int)) (or (= v_prenex_8169 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_8164 (Array Int Int))) (or (forall ((v_prenex_8166 (Array Int Int))) (or (not (= v_prenex_8166 (store .cse18 .cse3 (select v_prenex_8166 .cse3)))) (forall ((v_prenex_8165 (Array Int Int))) (or (forall ((v_prenex_8167 (Array Int Int))) (let ((.cse62 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8165) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8167))) (let ((.cse61 (select .cse62 v_prenex_8169))) (or (= (select .cse61 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse62 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse61 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_8165 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8164) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8166) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8165 .cse4)))))))) (not (= (select v_prenex_8164 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) .cse27) (or .cse11 (forall ((v_prenex_7148 (Array Int Int)) (v_prenex_7149 (Array Int Int)) (v_prenex_7153 (Array Int Int)) (v_prenex_7151 Int) (v_prenex_7152 Int) (v_prenex_7150 (Array Int Int))) (let ((.cse63 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7153) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7150))) (let ((.cse65 (select .cse63 v_prenex_7152)) (.cse64 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7149))) (or (= (select (select .cse63 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7152 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_7149 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7148 (store (select .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7148 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse65 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse65 v_prenex_7151) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7153 (store (select (store .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7148) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7153 .cse4))))))))) (or .cse11 (forall ((v_prenex_7158 (Array Int Int)) (v_prenex_7154 (Array Int Int)) (v_prenex_7155 (Array Int Int)) (v_prenex_7156 (Array Int Int)) (v_prenex_7157 Int)) (let ((.cse67 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7154) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7158) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7156)) (.cse66 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7155))) (or (not (= v_prenex_7154 (store (select .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7154 .cse3)))) (= (select (select .cse67 v_prenex_7157) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7155 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse67 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7157 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7158 (store (select (store .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7154) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7158 .cse4)))))))) (or (forall ((v_prenex_7147 (Array Int Int)) (v_prenex_7143 (Array Int Int)) (v_prenex_7144 (Array Int Int)) (v_prenex_7145 (Array Int Int)) (v_prenex_8168 Int) (v_prenex_7146 Int)) (let ((.cse70 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7143) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7147) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7145))) (let ((.cse69 (select .cse70 v_prenex_7146)) (.cse68 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7144))) (or (not (= v_prenex_7143 (store (select .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7143 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7144 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_7146 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse69 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse69 v_prenex_8168) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7147 (store (select (store .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7143) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7147 .cse4)))))))) .cse6)) .cse14) (or .cse19 (and (or .cse11 (forall ((v_prenex_6842 Int) (v_prenex_6839 (Array Int Int)) (v_prenex_6837 (Array Int Int)) (v_prenex_6838 (Array Int Int)) (v_prenex_6840 Int) (v_prenex_6843 (Array Int Int)) (v_prenex_6841 Int)) (let ((.cse71 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6837) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6843) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6839))) (or (not (= v_prenex_6837 (store .cse18 .cse3 (select v_prenex_6837 .cse3)))) (= (select (select .cse71 v_prenex_6840) v_prenex_6841) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6838) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6837) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6843 .cse4)) v_prenex_6843)) (= v_prenex_6842 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6838 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse71 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse71 v_prenex_6842) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse0 (and (or (forall ((v_prenex_6772 (Array Int Int)) (v_prenex_6770 (Array Int Int)) (v_prenex_6771 (Array Int Int)) (v_prenex_6776 (Array Int Int)) (v_prenex_6774 Int) (v_prenex_6775 Int) (v_prenex_6773 Int)) (let ((.cse72 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6770) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6776) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6772))) (let ((.cse73 (select .cse72 v_prenex_6775))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_prenex_6773) v_prenex_6774)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse73 v_prenex_6774)) (not (= v_prenex_6770 (store .cse18 .cse3 (select v_prenex_6770 .cse3)))) (not (= v_prenex_6776 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6771) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6770) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6776 .cse4)))) (not (= (select v_prenex_6771 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse6) (or (and (or (forall ((v_prenex_6767 Int) (v_prenex_6768 Int) (v_prenex_6763 (Array Int Int)) (v_prenex_6766 Int) (v_prenex_6764 (Array Int Int)) (v_prenex_6769 (Array Int Int)) (v_prenex_6765 (Array Int Int))) (let ((.cse74 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6763) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6769) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6765))) (or (not (= (select v_prenex_6764 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6763 (store .cse18 .cse3 (select v_prenex_6763 .cse3)))) (not (= v_prenex_6769 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6764) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6763) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6769 .cse4)))) (= (select (select .cse74 v_prenex_6768) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse74 v_prenex_6766) v_prenex_6767) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse74 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse11) (forall ((v_prenex_6764 (Array Int Int))) (or (not (= (select v_prenex_6764 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6763 (Array Int Int))) (or (not (= v_prenex_6763 (store .cse18 .cse3 (select v_prenex_6763 .cse3)))) (forall ((v_prenex_6769 (Array Int Int))) (or (forall ((v_prenex_6767 Int) (v_prenex_6766 Int) (v_prenex_6765 (Array Int Int))) (let ((.cse76 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6763) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6769) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6765))) (or (forall ((v_prenex_6768 Int)) (let ((.cse75 (select .cse76 v_prenex_6768))) (or (= (select .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse75 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse76 v_prenex_6766) v_prenex_6767) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_6769 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6764) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6763) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6769 .cse4)))))))))) (or (forall ((v_prenex_6767 Int) (v_prenex_6768 Int) (v_prenex_6763 (Array Int Int)) (v_prenex_6766 Int) (v_prenex_6764 (Array Int Int)) (v_prenex_6769 (Array Int Int)) (v_prenex_6765 (Array Int Int))) (let ((.cse77 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6763) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6769) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6765))) (or (not (= (select v_prenex_6764 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6763 (store .cse18 .cse3 (select v_prenex_6763 .cse3)))) (not (= v_prenex_6769 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6764) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6763) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6769 .cse4)))) (= (select (select .cse77 v_prenex_6768) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 v_prenex_6766) v_prenex_6767) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse6)) .cse27) (or (forall ((v_prenex_6762 (Array Int Int)) (v_prenex_6759 Int) (v_prenex_6758 (Array Int Int)) (v_prenex_6760 Int) (v_prenex_6756 (Array Int Int)) (v_prenex_6761 Int) (v_prenex_6757 (Array Int Int))) (let ((.cse78 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6756) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6762) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6758))) (let ((.cse79 (select .cse78 v_prenex_6761))) (or (= (select (select .cse78 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse78 v_prenex_6759) v_prenex_6760) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6762 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6757) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6756) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6762 .cse4)))) (not (= v_prenex_6756 (store .cse18 .cse3 (select v_prenex_6756 .cse3)))) (not (= (select v_prenex_6757 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse79 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse79 v_prenex_6760) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse11) (forall ((v_prenex_6757 (Array Int Int))) (or (forall ((v_prenex_6756 (Array Int Int))) (or (forall ((v_prenex_6762 (Array Int Int))) (or (forall ((v_prenex_6758 (Array Int Int))) (let ((.cse80 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6756) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6762) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6758))) (or (= (select (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_6759 Int) (v_prenex_6760 Int)) (or (= (select (select .cse80 v_prenex_6759) v_prenex_6760) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_prenex_6761 Int)) (let ((.cse81 (select .cse80 v_prenex_6761))) (or (= (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse81 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse81 v_prenex_6760) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= v_prenex_6762 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6757) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6756) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6762 .cse4)))))) (not (= v_prenex_6756 (store .cse18 .cse3 (select v_prenex_6756 .cse3)))))) (not (= (select v_prenex_6757 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (or .cse5 (and (or (forall ((v_prenex_6740 (Array Int Int)) (v_prenex_6743 Int) (v_prenex_6738 (Array Int Int)) (v_prenex_6739 (Array Int Int)) (v_prenex_6741 Int) (v_prenex_6744 (Array Int Int)) (v_prenex_6742 Int)) (let ((.cse82 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6738) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6744) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6740))) (or (= (select (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse82 v_prenex_6741) v_prenex_6742) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6739 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6744 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6739) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6738) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6744 .cse4)))) (= (select (select .cse82 v_prenex_6743) v_prenex_6742) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6738 (store .cse18 .cse3 (select v_prenex_6738 .cse3))))))) .cse6) (forall ((v_prenex_6750 (Array Int Int)) (v_prenex_6751 (Array Int Int)) (v_prenex_6752 (Array Int Int)) (v_prenex_6754 Int) (v_prenex_6755 Int) (v_prenex_6749 (Array Int Int)) (v_prenex_6753 Int)) (let ((.cse84 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6751) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6750) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6752))) (let ((.cse83 (select .cse84 v_prenex_6755))) (or (not (= v_prenex_6750 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6749) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6751) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6750 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse83 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse83 v_prenex_6754) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6751 (store .cse18 .cse3 (select v_prenex_6751 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse84 v_prenex_6753) v_prenex_6754)) (not (= (select v_prenex_6749 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_prenex_6782 (Array Int Int)) (v_prenex_6781 Int) (v_prenex_6780 Int) (v_prenex_6777 (Array Int Int)) (v_prenex_6778 (Array Int Int)) (v_prenex_6779 (Array Int Int))) (let ((.cse85 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6777) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6782) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6779))) (or (not (= v_prenex_6777 (store .cse18 .cse3 (select v_prenex_6777 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_6778 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse85 v_prenex_6780) v_prenex_6781)) (not (= v_prenex_6782 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6778) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6777) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6782 .cse4))))))) (forall ((v_prenex_6747 (Array Int Int)) (v_prenex_6748 (Array Int Int)) (v_prenex_6745 (Array Int Int)) (v_prenex_6746 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6745) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6748) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6747) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6746 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_6745 (store .cse18 .cse3 (select v_prenex_6745 .cse3)))) (not (= v_prenex_6748 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6746) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6745) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6748 .cse4)))))) (or .cse11 (forall ((v_prenex_6828 (Array Int Int)) (v_prenex_6826 Int) (v_prenex_6829 (Array Int Int)) (v_prenex_6827 Int) (v_prenex_6825 Int) (v_prenex_6824 (Array Int Int)) (v_prenex_6823 (Array Int Int))) (let ((.cse86 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6829) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6828) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6824))) (or (not (= (select v_prenex_6823 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6828 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6823) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6829) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6828 .cse4)))) (not (= v_prenex_6829 (store .cse18 .cse3 (select v_prenex_6829 .cse3)))) (= (select (select .cse86 v_prenex_6826) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse86 v_prenex_6827) v_prenex_6825) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse0 (forall ((v_prenex_6851 (Array Int Int)) (v_prenex_6852 (Array Int Int)) (v_prenex_6853 (Array Int Int)) (v_prenex_6854 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6851) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6854) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6853) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6852 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6851 (store .cse18 .cse3 (select v_prenex_6851 .cse3)))) (not (= v_prenex_6854 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6852) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6851) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6854 .cse4))))))) (or .cse5 (and (forall ((v_prenex_6848 Int) (v_prenex_6849 Int) (v_prenex_6846 (Array Int Int)) (v_prenex_6847 (Array Int Int)) (v_prenex_6844 (Array Int Int)) (v_prenex_6845 (Array Int Int)) (v_prenex_6850 Int)) (let ((.cse87 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6846) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6845) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6847))) (let ((.cse88 (select .cse87 v_prenex_6850))) (or (= (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6846 (store .cse18 .cse3 (select v_prenex_6846 .cse3)))) (not (= (select v_prenex_6844 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6845 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6844) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6846) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6845 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 v_prenex_6848) v_prenex_6849)) (= (select .cse88 v_prenex_6849) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6850 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse88 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (or .cse6 (forall ((v_prenex_6783 (Array Int Int)) (v_prenex_6784 (Array Int Int)) (v_prenex_6785 (Array Int Int)) (v_prenex_6787 Int) (v_prenex_6788 Int) (v_prenex_6786 Int) (v_prenex_6789 (Array Int Int))) (let ((.cse89 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6783) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6789) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6785))) (or (= (select (select .cse89 v_prenex_6788) v_prenex_6787) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 v_prenex_6786) v_prenex_6787)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_6783 (store .cse18 .cse3 (select v_prenex_6783 .cse3)))) (= v_prenex_6788 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6784 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_6789 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6784) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6783) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6789 .cse4)))))))))) (forall ((v_prenex_6835 Int)) (or (= v_prenex_6835 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6831 (Array Int Int))) (or (forall ((v_prenex_6830 (Array Int Int))) (or (forall ((v_prenex_6836 (Array Int Int))) (or (not (= v_prenex_6836 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6831) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6830) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6836 .cse4)))) (forall ((v_prenex_6833 Int) (v_prenex_6834 Int) (v_prenex_6832 (Array Int Int))) (let ((.cse90 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6830) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6836) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6832))) (let ((.cse91 (select .cse90 v_prenex_6835))) (or (= (select (select .cse90 v_prenex_6833) v_prenex_6834) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse91 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse91 v_prenex_6834) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= v_prenex_6830 (store .cse18 .cse3 (select v_prenex_6830 .cse3)))))) (not (= (select v_prenex_6831 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (and (or (forall ((v_prenex_6696 (Array Int Int)) (v_prenex_6699 Int) (v_prenex_6697 (Array Int Int)) (v_prenex_6700 Int) (v_prenex_6698 (Array Int Int)) (v_prenex_6701 (Array Int Int))) (let ((.cse92 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6696) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6701) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6698) v_prenex_6700))) (or (= (select .cse92 v_prenex_6699) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6697 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6700 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6701 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6697) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6696) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6701 .cse4)))) (not (= v_prenex_6696 (store .cse18 .cse3 (select v_prenex_6696 .cse3))))))) .cse6) (or .cse6 (forall ((v_prenex_6712 Int) (v_prenex_6713 Int) (v_prenex_6714 Int) (v_prenex_6709 (Array Int Int)) (v_prenex_6715 (Array Int Int)) (v_prenex_6710 (Array Int Int)) (v_prenex_6711 (Array Int Int))) (let ((.cse93 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6709) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6715) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6711))) (let ((.cse94 (select .cse93 v_prenex_6714))) (or (not (= v_prenex_6709 (store .cse18 .cse3 (select v_prenex_6709 .cse3)))) (= (select (select .cse93 v_prenex_6712) v_prenex_6713) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6710 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_6714 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6715 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6710) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6709) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6715 .cse4)))) (= (select .cse94 v_prenex_6713) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_prenex_6686 (Array Int Int)) (v_prenex_6687 (Array Int Int)) (v_prenex_6689 Int) (v_prenex_6805 Int) (v_prenex_6808 Int) (v_prenex_6690 (Array Int Int)) (v_prenex_6688 (Array Int Int))) (let ((.cse95 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6686) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6690) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6688))) (or (= v_prenex_6689 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6687 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6690 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6687) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6686) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6690 .cse4)))) (= (select (select .cse95 v_prenex_6805) v_prenex_6808) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6686 (store .cse18 .cse3 (select v_prenex_6686 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 v_prenex_6689) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse11) (or (forall ((v_prenex_6718 (Array Int Int)) (v_prenex_6716 (Array Int Int)) (v_prenex_6717 (Array Int Int)) (v_prenex_6719 Int) (v_prenex_6721 (Array Int Int)) (v_prenex_6720 Int)) (let ((.cse96 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6716) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6721) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6718) v_prenex_6720))) (or (not (= v_prenex_6721 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6717) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6716) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6721 .cse4)))) (not (= (select v_prenex_6717 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse96 v_prenex_6719) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6720 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse96 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6716 (store .cse18 .cse3 (select v_prenex_6716 .cse3))))))) .cse11) (or (forall ((v_prenex_6695 (Array Int Int)) (v_prenex_6691 (Array Int Int)) (v_prenex_6692 (Array Int Int)) (v_prenex_6693 (Array Int Int)) (v_prenex_6694 Int)) (or (not (= (select v_prenex_6692 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6694 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6691 (store .cse18 .cse3 (select v_prenex_6691 .cse3)))) (not (= v_prenex_6695 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6692) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6695 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6695) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6693) v_prenex_6694) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse11) (or .cse11 (forall ((v_prenex_6705 Int) (v_prenex_6708 (Array Int Int)) (v_prenex_6706 Int) (v_prenex_6703 (Array Int Int)) (v_prenex_6704 (Array Int Int)) (v_prenex_6707 Int) (v_prenex_6702 (Array Int Int))) (let ((.cse97 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6702) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6708) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6704))) (let ((.cse98 (select .cse97 v_prenex_6707))) (or (not (= (select v_prenex_6703 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6708 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6703) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6702) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6708 .cse4)))) (= (select (select .cse97 v_prenex_6705) v_prenex_6706) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6707 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse98 v_prenex_6706) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6702 (store .cse18 .cse3 (select v_prenex_6702 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse98 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((v_prenex_6707 Int)) (or (forall ((v_prenex_6702 (Array Int Int))) (or (forall ((v_prenex_6703 (Array Int Int))) (or (not (= (select v_prenex_6703 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6708 (Array Int Int))) (or (not (= v_prenex_6708 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6703) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6702) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6708 .cse4)))) (forall ((v_prenex_6705 Int) (v_prenex_6706 Int) (v_prenex_6704 (Array Int Int))) (let ((.cse99 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6702) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6708) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6704))) (let ((.cse100 (select .cse99 v_prenex_6707))) (or (= (select (select .cse99 v_prenex_6705) v_prenex_6706) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse100 v_prenex_6706) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))))) (not (= v_prenex_6702 (store .cse18 .cse3 (select v_prenex_6702 .cse3)))))) (= v_prenex_6707 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (forall ((v_prenex_6694 Int)) (or (= v_prenex_6694 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6692 (Array Int Int))) (or (not (= (select v_prenex_6692 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6691 (Array Int Int))) (or (forall ((v_prenex_6695 (Array Int Int))) (or (forall ((v_prenex_6693 (Array Int Int))) (let ((.cse101 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6695) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6693) v_prenex_6694))) (or (= (select .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse101 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_6695 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6692) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6695 .cse4)))))) (not (= v_prenex_6691 (store .cse18 .cse3 (select v_prenex_6691 .cse3)))))))))) (or .cse11 (forall ((v_prenex_6806 (Array Int Int)) (v_prenex_6807 (Array Int Int)) (v_prenex_6803 (Array Int Int)) (v_prenex_6809 Int) (v_prenex_6804 (Array Int Int))) (or (not (= v_prenex_6806 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6803) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6807) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6806 .cse4)))) (not (= v_prenex_6807 (store .cse18 .cse3 (select v_prenex_6807 .cse3)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6807) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6806) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6804) v_prenex_6809) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6803 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6809 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (forall ((v_prenex_6720 Int)) (or (forall ((v_prenex_6717 (Array Int Int))) (or (forall ((v_prenex_6716 (Array Int Int))) (or (forall ((v_prenex_6721 (Array Int Int))) (or (not (= v_prenex_6721 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6717) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6716) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6721 .cse4)))) (forall ((v_prenex_6718 (Array Int Int)) (v_prenex_6719 Int)) (let ((.cse102 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6716) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6721) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6718) v_prenex_6720))) (or (= (select .cse102 v_prenex_6719) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse102 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= v_prenex_6716 (store .cse18 .cse3 (select v_prenex_6716 .cse3)))))) (not (= (select v_prenex_6717 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_6720 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse6 (forall ((v_prenex_6695 (Array Int Int)) (v_prenex_6691 (Array Int Int)) (v_prenex_6692 (Array Int Int)) (v_prenex_6693 (Array Int Int)) (v_prenex_6694 Int)) (or (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6695) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6693) v_prenex_6694) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6692 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6694 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6691 (store .cse18 .cse3 (select v_prenex_6691 .cse3)))) (not (= v_prenex_6695 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6692) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6695 .cse4)))))))) .cse14) (or .cse6 (forall ((v_prenex_6800 Int) (v_prenex_6801 Int) (v_prenex_6796 (Array Int Int)) (v_prenex_6799 Int) (v_prenex_6797 (Array Int Int)) (v_prenex_6802 (Array Int Int)) (v_prenex_6798 (Array Int Int))) (let ((.cse104 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6796) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6802) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6798))) (let ((.cse103 (select .cse104 v_prenex_6801))) (or (not (= v_prenex_6802 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6797) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6796) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6802 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_6797 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6801 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse104 v_prenex_6799) v_prenex_6800)) (not (= v_prenex_6796 (store .cse18 .cse3 (select v_prenex_6796 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse103 v_prenex_6800))))))) (or .cse0 (forall ((v_prenex_8138 (Array Int Int)) (v_prenex_8139 (Array Int Int)) (v_prenex_8133 (Array Int Int)) (v_prenex_8135 (Array Int Int)) (v_prenex_8134 Int) (v_prenex_8136 Int)) (let ((.cse105 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8139) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8138) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8133))) (or (not (= v_prenex_8139 (store .cse18 .cse3 (select v_prenex_8139 .cse3)))) (= (select (select .cse105 v_prenex_8134) v_prenex_8136) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8138 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8135) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8139) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8138 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8135 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or .cse11 (forall ((v_prenex_6833 Int) (v_prenex_6834 Int) (v_prenex_6830 (Array Int Int)) (v_prenex_6835 Int) (v_prenex_6836 (Array Int Int)) (v_prenex_6831 (Array Int Int)) (v_prenex_6832 (Array Int Int))) (let ((.cse106 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6830) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6836) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6832))) (let ((.cse107 (select .cse106 v_prenex_6835))) (or (= (select (select .cse106 v_prenex_6833) v_prenex_6834) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6836 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6831) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6830) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6836 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse107 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6835 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6831 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse107 v_prenex_6834) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6830 (store .cse18 .cse3 (select v_prenex_6830 .cse3))))))))) (or (and (or (forall ((v_prenex_6685 (Array Int Int)) (v_prenex_6680 (Array Int Int)) (v_prenex_6681 (Array Int Int)) (v_prenex_6682 Int) (v_prenex_6683 Int) (v_prenex_6679 (Array Int Int)) (v_prenex_6684 Int)) (let ((.cse108 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6679) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6685) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6681))) (or (= (select (select .cse108 v_prenex_6682) v_prenex_6683) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse108 v_prenex_6684) v_prenex_6683)) (= v_prenex_6684 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6679 (store .cse18 .cse3 (select v_prenex_6679 .cse3)))) (not (= (select v_prenex_6680 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6685 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6680) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6679) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6685 .cse4))))))) .cse6) (forall ((v_prenex_6790 (Array Int Int)) (v_prenex_6791 (Array Int Int)) (v_prenex_6792 (Array Int Int)) (v_prenex_6793 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6792) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6791) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6793) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6791 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6790) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6792) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6791 .cse4)))) (not (= (select v_prenex_6790 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6792 (store .cse18 .cse3 (select v_prenex_6792 .cse3)))))) (forall ((v_prenex_6675 (Array Int Int)) (v_prenex_6676 (Array Int Int)) (v_prenex_6677 (Array Int Int)) (v_prenex_6678 (Array Int Int)) (v_prenex_6794 Int) (v_prenex_8137 Int) (v_prenex_6795 Int)) (let ((.cse110 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6675) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6678) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6677))) (let ((.cse109 (select .cse110 v_prenex_8137))) (or (= (select .cse109 v_prenex_6795) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6676) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6675) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6678 .cse4)) v_prenex_6678)) (not (= v_prenex_6675 (store .cse18 .cse3 (select v_prenex_6675 .cse3)))) (= v_prenex_8137 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6676 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse110 v_prenex_6794) v_prenex_6795) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse5) (or .cse27 (and (or .cse11 (forall ((v_prenex_6820 Int) (v_prenex_6821 Int) (v_prenex_6817 (Array Int Int)) (v_prenex_6818 (Array Int Int)) (v_prenex_6819 Int) (v_prenex_6816 (Array Int Int)) (v_prenex_6822 (Array Int Int))) (let ((.cse111 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6822) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6818))) (or (not (= v_prenex_6816 (store .cse18 .cse3 (select v_prenex_6816 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_prenex_6819) v_prenex_6820)) (= v_prenex_6821 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6822 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6817) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6822 .cse4)))) (not (= (select v_prenex_6817 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse111 v_prenex_6821) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse6 (forall ((v_prenex_6820 Int) (v_prenex_6821 Int) (v_prenex_6817 (Array Int Int)) (v_prenex_6818 (Array Int Int)) (v_prenex_6819 Int) (v_prenex_6816 (Array Int Int)) (v_prenex_6822 (Array Int Int))) (let ((.cse112 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6822) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6818))) (or (not (= v_prenex_6816 (store .cse18 .cse3 (select v_prenex_6816 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse112 v_prenex_6819) v_prenex_6820)) (= v_prenex_6821 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6822 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6817) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6822 .cse4)))) (not (= (select v_prenex_6817 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse112 v_prenex_6821) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (forall ((v_prenex_6821 Int)) (or (forall ((v_prenex_6817 (Array Int Int))) (or (not (= (select v_prenex_6817 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6816 (Array Int Int))) (or (forall ((v_prenex_6822 (Array Int Int))) (or (forall ((v_prenex_6820 Int) (v_prenex_6818 (Array Int Int)) (v_prenex_6819 Int)) (let ((.cse113 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6822) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6818))) (let ((.cse114 (select .cse113 v_prenex_6821))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse113 v_prenex_6819) v_prenex_6820)) (= (select .cse114 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (not (= v_prenex_6822 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6817) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6816) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6822 .cse4)))))) (not (= v_prenex_6816 (store .cse18 .cse3 (select v_prenex_6816 .cse3)))))))) (= v_prenex_6821 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or (and (or (forall ((v_prenex_6736 Int) (v_prenex_6737 (Array Int Int)) (v_prenex_6733 (Array Int Int)) (v_prenex_6734 (Array Int Int)) (v_prenex_6735 (Array Int Int))) (let ((.cse115 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6737) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6735))) (or (= (select (select .cse115 v_prenex_6736) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6733 (store .cse18 .cse3 (select v_prenex_6733 .cse3)))) (not (= (select v_prenex_6734 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6736 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6737 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6734) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6737 .cse4))))))) .cse6) (or (forall ((v_prenex_6736 Int) (v_prenex_6737 (Array Int Int)) (v_prenex_6733 (Array Int Int)) (v_prenex_6734 (Array Int Int)) (v_prenex_6735 (Array Int Int))) (let ((.cse116 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6737) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6735))) (or (not (= v_prenex_6733 (store .cse18 .cse3 (select v_prenex_6733 .cse3)))) (not (= (select v_prenex_6734 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6736 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 v_prenex_6736) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_6737 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6734) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6737 .cse4))))))) .cse11) (forall ((v_prenex_6736 Int)) (or (= v_prenex_6736 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6734 (Array Int Int))) (or (not (= (select v_prenex_6734 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6733 (Array Int Int))) (or (not (= v_prenex_6733 (store .cse18 .cse3 (select v_prenex_6733 .cse3)))) (forall ((v_prenex_6737 (Array Int Int))) (or (not (= v_prenex_6737 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6734) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6737 .cse4)))) (forall ((v_prenex_6735 (Array Int Int))) (let ((.cse118 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6733) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6737) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6735))) (let ((.cse117 (select .cse118 v_prenex_6736))) (or (= (select .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse117 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))))))))) (forall ((v_prenex_6731 Int)) (or (= v_prenex_6731 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6728 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6728 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_6727 (Array Int Int))) (or (forall ((v_prenex_6732 (Array Int Int))) (or (not (= v_prenex_6732 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6728) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6727) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6732 .cse4)))) (forall ((v_prenex_6729 (Array Int Int)) (v_prenex_6730 Int)) (let ((.cse120 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6727) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6732) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6729))) (let ((.cse119 (select .cse120 v_prenex_6731))) (or (= (select .cse119 v_prenex_6730) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse119 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select (select .cse120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))) (not (= v_prenex_6727 (store .cse18 .cse3 (select v_prenex_6727 .cse3)))))))))) (or .cse11 (forall ((v_prenex_6729 (Array Int Int)) (v_prenex_6727 (Array Int Int)) (v_prenex_6728 (Array Int Int)) (v_prenex_6732 (Array Int Int)) (v_prenex_6730 Int) (v_prenex_6731 Int)) (let ((.cse122 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6727) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6732) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6729))) (let ((.cse121 (select .cse122 v_prenex_6731))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6728 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6731 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse121 v_prenex_6730) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select (select .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6732 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6728) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6727) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6732 .cse4)))) (not (= v_prenex_6727 (store .cse18 .cse3 (select v_prenex_6727 .cse3))))))))) (or .cse6 (forall ((v_prenex_6725 Int) (v_prenex_6814 Int) (v_prenex_6726 (Array Int Int)) (v_prenex_6722 (Array Int Int)) (v_prenex_6723 (Array Int Int)) (v_prenex_6724 (Array Int Int))) (let ((.cse124 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6722) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6726) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6724))) (let ((.cse123 (select .cse124 v_prenex_6725))) (or (= (select .cse123 v_prenex_6814) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6726 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6723) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6722) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6726 .cse4)))) (= v_prenex_6725 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6723 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6722 (store .cse18 .cse3 (select v_prenex_6722 .cse3))))))))) (or (forall ((v_prenex_6815 Int) (v_prenex_6813 (Array Int Int)) (v_prenex_6810 (Array Int Int)) (v_prenex_6811 (Array Int Int)) (v_prenex_6812 (Array Int Int))) (let ((.cse125 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6812) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6811) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6813))) (or (= (select (select .cse125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse125 v_prenex_6815) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6815 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6810 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_6811 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6810) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6812) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6811 .cse4)))) (not (= v_prenex_6812 (store .cse18 .cse3 (select v_prenex_6812 .cse3))))))) .cse11)) .cse14))) (or (and (or .cse11 (forall ((v_prenex_6877 Int) (v_prenex_6874 (Array Int Int)) (v_prenex_6875 (Array Int Int)) (v_prenex_6876 (Array Int Int)) (v_prenex_6878 (Array Int Int))) (let ((.cse126 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6875))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6874) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6878) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6876) v_prenex_6877) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_6874 (store (select .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6874 .cse3)))) (= v_prenex_6877 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6878 (store (select (store .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6874) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6878 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6875 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or (forall ((v_prenex_6888 Int) (v_prenex_6889 Int) (v_prenex_6885 (Array Int Int)) (v_prenex_6891 (Array Int Int)) (v_prenex_6890 Int) (v_prenex_6886 (Array Int Int)) (v_prenex_6887 (Array Int Int))) (let ((.cse127 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6885) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6891) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6887))) (let ((.cse128 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6886)) (.cse129 (select .cse127 v_prenex_6890))) (or (= (select (select .cse127 v_prenex_6888) v_prenex_6889) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6891 (store (select (store .cse128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6885) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6891 .cse4)))) (not (= v_prenex_6885 (store (select .cse128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6885 .cse3)))) (= v_prenex_6888 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6886 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse129 v_prenex_6889) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6890 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse6) (or .cse11 (forall ((v_prenex_6893 (Array Int Int)) (v_prenex_6894 (Array Int Int)) (v_prenex_6897 Int) (v_prenex_6892 (Array Int Int)) (v_prenex_6895 Int) (v_prenex_6898 (Array Int Int)) (v_prenex_6896 Int)) (let ((.cse132 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6898) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6894))) (let ((.cse130 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6893)) (.cse131 (select .cse132 v_prenex_6897))) (or (not (= v_prenex_6892 (store (select .cse130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6892 .cse3)))) (not (= v_prenex_6898 (store (select (store .cse130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6898 .cse4)))) (= (select .cse131 v_prenex_6896) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse132 v_prenex_6895) v_prenex_6896) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6893 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse131 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= v_prenex_6895 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (forall ((v_prenex_6909 Int)) (or (forall ((v_prenex_6906 (Array Int Int))) (or (not (= (select v_prenex_6906 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6905 (Array Int Int))) (let ((.cse134 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6906))) (or (forall ((v_prenex_6910 (Array Int Int))) (or (forall ((v_prenex_6907 (Array Int Int)) (v_prenex_6908 Int)) (let ((.cse133 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6905) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6910) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6907) v_prenex_6909))) (or (= (select .cse133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse133 v_prenex_6908) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse133 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= v_prenex_6910 (store (select (store .cse134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6905) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6910 .cse4)))))) (not (= v_prenex_6905 (store (select .cse134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6905 .cse3))))))))) (= v_prenex_6909 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse11 (forall ((v_prenex_8150 Int) (v_prenex_8145 Int) (v_prenex_8151 (Array Int Int)) (v_prenex_8140 (Array Int Int)) (v_prenex_8152 (Array Int Int)) (v_prenex_8141 (Array Int Int)) (v_prenex_8144 Int)) (let ((.cse135 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8152) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8151) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8141)) (.cse136 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8140))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse135 v_prenex_8145) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= v_prenex_8145 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8151 (store (select (store .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8152) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8151 .cse4)))) (not (= (select v_prenex_8140 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse135 v_prenex_8150) v_prenex_8144)) (not (= (store (select .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8152 .cse3)) v_prenex_8152)) (= v_prenex_8150 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or (forall ((v_prenex_6884 (Array Int Int)) (v_prenex_6880 (Array Int Int)) (v_prenex_6881 (Array Int Int)) (v_prenex_6879 (Array Int Int)) (v_prenex_6882 Int) (v_prenex_6883 Int)) (let ((.cse137 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6880)) (.cse138 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6879) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6884) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6881) v_prenex_6883))) (or (not (= (select v_prenex_6880 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6879 (store (select .cse137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6879 .cse3)))) (= (select .cse138 v_prenex_6882) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6883 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6884 (store (select (store .cse137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6879) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6884 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) .cse6) (forall ((v_prenex_6895 Int)) (or (forall ((v_prenex_6897 Int)) (or (forall ((v_prenex_6893 (Array Int Int))) (or (forall ((v_prenex_6892 (Array Int Int))) (let ((.cse139 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6893))) (or (not (= v_prenex_6892 (store (select .cse139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6892 .cse3)))) (forall ((v_prenex_6898 (Array Int Int))) (or (not (= v_prenex_6898 (store (select (store .cse139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6898 .cse4)))) (forall ((v_prenex_6894 (Array Int Int)) (v_prenex_6896 Int)) (let ((.cse141 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6898) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6894))) (let ((.cse140 (select .cse141 v_prenex_6897))) (or (= (select .cse140 v_prenex_6896) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse141 v_prenex_6895) v_prenex_6896) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse140 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select v_prenex_6893 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_6897 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (= v_prenex_6895 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (and (or .cse6 (forall ((v_prenex_6861 (Array Int Int)) (v_prenex_6859 Int) (v_prenex_6858 Int) (v_prenex_6857 (Array Int Int)) (v_prenex_6855 (Array Int Int)) (v_prenex_6860 Int) (v_prenex_6856 (Array Int Int))) (let ((.cse142 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6855) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6861) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6857))) (or (= v_prenex_6860 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6856 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6858 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse142 v_prenex_6860) v_prenex_6859) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse142 v_prenex_6858) v_prenex_6859)) (not (= v_prenex_6861 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6856) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6855) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6861 .cse4)))) (not (= v_prenex_6855 (store v_prenex_6856 .cse3 (select v_prenex_6855 .cse3)))))))) (forall ((v_prenex_6866 Int) (v_prenex_6867 Int) (v_prenex_6862 (Array Int Int)) (v_prenex_6863 (Array Int Int)) (v_prenex_6868 Int) (v_prenex_6864 (Array Int Int)) (v_prenex_6865 (Array Int Int))) (let ((.cse144 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6864) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6863) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6865))) (let ((.cse143 (select .cse144 v_prenex_6868))) (or (= v_prenex_6868 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6863 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6862) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6864) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6863 .cse4)))) (= (select .cse143 v_prenex_6867) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse143 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_6864 (store v_prenex_6862 .cse3 (select v_prenex_6864 .cse3)))) (= (select (select .cse144 v_prenex_6866) v_prenex_6867) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6866 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6862 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) .cse5) (or .cse5 (and (or (forall ((v_prenex_8147 (Array Int Int)) (v_prenex_8148 (Array Int Int)) (v_prenex_8149 (Array Int Int)) (v_prenex_8142 Int) (v_prenex_8146 (Array Int Int)) (v_prenex_8143 Int)) (or (not (= v_prenex_8147 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8148) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8146) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8147 .cse4)))) (= v_prenex_8143 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8146 (store v_prenex_8148 .cse3 (select v_prenex_8146 .cse3)))) (not (= (select v_prenex_8148 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8146) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8147) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8149) v_prenex_8143) v_prenex_8142)))) .cse6) (forall ((v_prenex_6903 Int) (v_prenex_6902 Int) (v_prenex_6901 (Array Int Int)) (v_prenex_6904 (Array Int Int)) (v_prenex_6899 (Array Int Int)) (v_prenex_6900 (Array Int Int))) (let ((.cse145 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6904) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6901) v_prenex_6903))) (or (not (= v_prenex_6904 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6900) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6904 .cse4)))) (not (= v_prenex_6899 (store v_prenex_6900 .cse3 (select v_prenex_6899 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse145 v_prenex_6902)) (= v_prenex_6903 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6900 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse145 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_prenex_6905 (Array Int Int)) (v_prenex_6906 (Array Int Int)) (v_prenex_6907 (Array Int Int)) (v_prenex_6908 Int) (v_prenex_6909 Int) (v_prenex_6910 (Array Int Int))) (let ((.cse146 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6906)) (.cse147 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6905) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6910) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6907) v_prenex_6909))) (or (not (= (select v_prenex_6906 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6910 (store (select (store .cse146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6905) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6910 .cse4)))) (= (select .cse147 v_prenex_6908) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6905 (store (select .cse146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6905 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse147 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= v_prenex_6909 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse11) (or .cse27 (and (or (forall ((v_prenex_6871 (Array Int Int)) (v_prenex_6873 (Array Int Int)) (v_prenex_6870 (Array Int Int)) (v_prenex_6869 (Array Int Int)) (v_prenex_6872 Int)) (or (not (= v_prenex_6873 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6870) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6869) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6873 .cse4)))) (not (= (select v_prenex_6870 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6869 (store .cse18 .cse3 (select v_prenex_6869 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6869) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6873) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6871) v_prenex_6872) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= v_prenex_6872 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) .cse11) (forall ((v_prenex_6872 Int)) (or (forall ((v_prenex_6869 (Array Int Int))) (or (not (= v_prenex_6869 (store .cse18 .cse3 (select v_prenex_6869 .cse3)))) (forall ((v_prenex_6870 (Array Int Int))) (or (forall ((v_prenex_6873 (Array Int Int))) (or (not (= v_prenex_6873 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6870) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6869) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6873 .cse4)))) (forall ((v_prenex_6871 (Array Int Int))) (let ((.cse148 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6869) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6873) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6871) v_prenex_6872))) (or (= (select .cse148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse148 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (not (= (select v_prenex_6870 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (= v_prenex_6872 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_6871 (Array Int Int)) (v_prenex_6873 (Array Int Int)) (v_prenex_6870 (Array Int Int)) (v_prenex_6869 (Array Int Int)) (v_prenex_6872 Int)) (or (not (= v_prenex_6873 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6870) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6869) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6873 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6869) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6873) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6871) v_prenex_6872) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6870 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6869 (store .cse18 .cse3 (select v_prenex_6869 .cse3)))) (= v_prenex_6872 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) .cse6)))) .cse14) (or .cse27 (and (or (forall ((v_prenex_8189 Int) (v_prenex_8184 (Array Int Int)) (v_prenex_8187 Int) (v_prenex_8185 (Array Int Int)) (v_prenex_8186 (Array Int Int)) (v_prenex_8188 Int) (v_prenex_8190 (Array Int Int))) (let ((.cse149 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8190) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8186)) (.cse150 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8185))) (or (= v_prenex_8189 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_8185 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse149 v_prenex_8189) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8184 (store (select .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8184 .cse3)))) (= (select (select .cse149 v_prenex_8187) v_prenex_8188) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8190 (store (select (store .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8190 .cse4)))) (= v_prenex_8187 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse6) (forall ((v_prenex_8187 Int)) (or (forall ((v_prenex_8189 Int)) (or (= v_prenex_8189 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_8185 (Array Int Int))) (or (not (= (select v_prenex_8185 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_8184 (Array Int Int))) (let ((.cse151 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8185))) (or (not (= v_prenex_8184 (store (select .cse151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8184 .cse3)))) (forall ((v_prenex_8190 (Array Int Int))) (or (forall ((v_prenex_8186 (Array Int Int)) (v_prenex_8188 Int)) (let ((.cse153 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8190) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8186))) (let ((.cse152 (select .cse153 v_prenex_8189))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse152 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select (select .cse153 v_prenex_8187) v_prenex_8188) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_8190 (store (select (store .cse151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8190 .cse4))))))))))))) (= v_prenex_8187 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse11 (forall ((v_prenex_8189 Int) (v_prenex_8184 (Array Int Int)) (v_prenex_8187 Int) (v_prenex_8185 (Array Int Int)) (v_prenex_8186 (Array Int Int)) (v_prenex_8188 Int) (v_prenex_8190 (Array Int Int))) (let ((.cse154 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8190) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8186)) (.cse155 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8185))) (or (= v_prenex_8189 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_8185 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse154 v_prenex_8189) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_8184 (store (select .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8184 .cse3)))) (= (select (select .cse154 v_prenex_8187) v_prenex_8188) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8190 (store (select (store .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8184) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8190 .cse4)))) (= v_prenex_8187 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))))) (or .cse11 (forall ((v_prenex_8097 Int) (v_prenex_8100 (Array Int Int)) (v_prenex_8098 Int) (v_prenex_8095 (Array Int Int)) (v_prenex_8096 (Array Int Int)) (v_prenex_8099 Int) (v_prenex_8094 (Array Int Int))) (let ((.cse157 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8094) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8100) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8096)) (.cse156 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8095))) (or (= v_prenex_8097 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_8099 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8094 (store (select .cse156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8094 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse157 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse157 v_prenex_8099) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select (select .cse157 v_prenex_8097) v_prenex_8098) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8100 (store (select (store .cse156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8094) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8100 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8095 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or (and (or (forall ((v_prenex_7894 (Array Int Int)) (v_prenex_7892 (Array Int Int)) (v_prenex_7893 (Array Int Int)) (v_prenex_7898 (Array Int Int)) (v_prenex_7896 Int) (v_prenex_7897 Int) (v_prenex_7895 Int)) (let ((.cse158 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7898) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7894)) (.cse159 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7893))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse158 v_prenex_7897) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7893 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7898 (store (select (store .cse159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7892) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7898 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse158 v_prenex_7895) v_prenex_7896)) (= v_prenex_7895 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7892 (store (select .cse159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7892 .cse3))))))) .cse11) (or (and (forall ((v_prenex_7388 (Array Int Int)) (v_prenex_7385 (Array Int Int)) (v_prenex_7386 (Array Int Int)) (v_prenex_7387 Int) (v_prenex_7389 Int) (v_prenex_7390 (Array Int Int))) (let ((.cse160 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7385) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7390) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7388)) (.cse161 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7386))) (or (= v_prenex_7389 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7386 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse160 v_prenex_7387) v_prenex_7389)) (not (= (store (select (store .cse161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7385) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7390 .cse4)) v_prenex_7390)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7385 (store (select .cse161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7385 .cse3))))))) (or (forall ((v_prenex_8207 Int) (v_prenex_8210 (Array Int Int)) (v_prenex_8222 (Array Int Int)) (v_prenex_8294 (Array Int Int)) (v_prenex_8295 (Array Int Int)) (v_prenex_8216 Int) (v_prenex_8214 Int)) (let ((.cse163 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8222) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8295) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8294))) (let ((.cse162 (select .cse163 v_prenex_8216))) (or (not (= v_prenex_8222 (store v_prenex_8210 .cse3 (select v_prenex_8222 .cse3)))) (not (= (select v_prenex_8210 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8214 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8295 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8210) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8222) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8295 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse162 v_prenex_8214)) (= (select (select .cse163 v_prenex_8207) v_prenex_8214) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse35) (or (forall ((v_prenex_7377 (Array Int Int)) (v_prenex_7373 (Array Int Int)) (v_prenex_7375 (Array Int Int)) (v_prenex_7376 Int) (v_prenex_7372 (Array Int Int)) (v_prenex_7374 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7372) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7377) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7375) v_prenex_7374) v_prenex_7376)) (= v_prenex_7376 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7372 (store v_prenex_7373 .cse3 (select v_prenex_7372 .cse3)))) (not (= (select v_prenex_7373 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7377 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7373) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7372) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7377 .cse4)))))) .cse35) (or (and (forall ((v_prenex_7366 (Array Int Int)) (v_prenex_7363 (Array Int Int)) (v_prenex_7364 (Array Int Int)) (v_prenex_7365 (Array Int Int)) (v_prenex_7395 Int) (v_prenex_7367 Int)) (let ((.cse165 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7363) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7366) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7365))) (let ((.cse164 (select .cse165 v_prenex_7367))) (or (not (= v_prenex_7366 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7364) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7363) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7366 .cse4)))) (= v_prenex_7395 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse164 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7363 (store .cse18 .cse3 (select v_prenex_7363 .cse3)))) (= (select (select .cse165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse164 v_prenex_7395) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7364 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((v_prenex_7368 (Array Int Int)) (v_prenex_7369 (Array Int Int)) (v_prenex_7370 (Array Int Int)) (v_prenex_7371 (Array Int Int))) (or (not (= (select v_prenex_7369 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7371 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7369) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7368) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7371 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7368) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7371) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7370) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7368 (store .cse18 .cse3 (select v_prenex_7368 .cse3)))))) (forall ((v_prenex_7391 (Array Int Int)) (v_prenex_7392 (Array Int Int)) (v_prenex_7393 (Array Int Int)) (v_prenex_7394 (Array Int Int)) (v_prenex_7396 Int)) (let ((.cse166 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7394) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7393) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7392))) (or (not (= v_prenex_7393 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7391) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7394) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7393 .cse4)))) (not (= (select v_prenex_7391 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse166 v_prenex_7396) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse166 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7394 (store .cse18 .cse3 (select v_prenex_7394 .cse3)))))))) .cse19) (forall ((v_prenex_7378 (Array Int Int)) (v_prenex_7379 (Array Int Int)) (v_prenex_7382 Int) (v_prenex_7380 Int) (v_prenex_7381 (Array Int Int)) (v_prenex_7384 Int) (v_prenex_7383 (Array Int Int))) (let ((.cse167 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7378) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7383) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7381))) (let ((.cse168 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7379)) (.cse169 (select .cse167 v_prenex_7384))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7378 (store (select .cse168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7378 .cse3)))) (= (select (select .cse167 v_prenex_7380) v_prenex_7382) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse169 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7383 (store (select (store .cse168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7378) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7383 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse169 v_prenex_7382)) (not (= (select v_prenex_7379 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7382 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or (forall ((v_prenex_7406 Int) (v_prenex_7408 Int) (v_prenex_7407 (Array Int Int)) (v_prenex_7409 (Array Int Int)) (v_prenex_7404 (Array Int Int)) (v_prenex_7405 (Array Int Int)) (v_prenex_7410 Int)) (let ((.cse170 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7404) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7409) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7407))) (or (not (= v_prenex_7404 (store .cse18 .cse3 (select v_prenex_7404 .cse3)))) (not (= (select v_prenex_7405 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7405) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7404) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7409 .cse4)) v_prenex_7409)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse170 v_prenex_7406) v_prenex_7408)) (= (select (select .cse170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7408 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse170 v_prenex_7410) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse19) (or (forall ((v_prenex_7400 (Array Int Int)) (v_prenex_7403 Int) (v_prenex_7402 (Array Int Int)) (v_prenex_7397 (Array Int Int)) (v_prenex_7398 (Array Int Int)) (v_prenex_7401 Int) (v_prenex_7399 Int)) (let ((.cse171 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7397) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7402) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7400))) (or (not (= v_prenex_7402 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7398) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7397) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7402 .cse4)))) (not (= v_prenex_7397 (store v_prenex_7398 .cse3 (select v_prenex_7397 .cse3)))) (= (select (select .cse171 v_prenex_7399) v_prenex_7401) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse171 v_prenex_7403) v_prenex_7401)) (= v_prenex_7401 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7398 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse35)) .cse6 .cse172) (or (and (forall ((v_prenex_7582 (Array Int Int)) (v_prenex_7581 Int) (v_prenex_7584 (Array Int Int)) (v_prenex_7585 Int) (v_prenex_7580 (Array Int Int)) (v_prenex_7583 Int) (v_prenex_7579 (Array Int Int))) (let ((.cse173 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7579) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7584) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7582))) (let ((.cse174 (select .cse173 v_prenex_7585))) (or (= v_prenex_7583 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse173 v_prenex_7581) v_prenex_7583) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7584 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7580) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7579) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7584 .cse4)))) (= (select .cse174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7579 (store v_prenex_7580 .cse3 (select v_prenex_7579 .cse3)))) (= (select .cse174 v_prenex_7583) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7580 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((v_prenex_7576 (Array Int Int)) (v_prenex_7578 (Array Int Int)) (v_prenex_7573 (Array Int Int)) (v_prenex_7574 (Array Int Int)) (v_prenex_7577 Int) (v_prenex_7575 Int)) (or (not (= v_prenex_7578 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7574) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7573) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7578 .cse4)))) (= v_prenex_7577 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7573) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7578) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7576) v_prenex_7575) v_prenex_7577) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7574 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7573 (store v_prenex_7574 .cse3 (select v_prenex_7573 .cse3)))))) (forall ((v_prenex_7911 Int) (v_prenex_7915 Int) (v_prenex_7913 (Array Int Int)) (v_prenex_7914 (Array Int Int)) (v_prenex_7910 (Array Int Int)) (v_prenex_7912 (Array Int Int))) (let ((.cse175 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7914) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7913) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7912))) (or (not (= v_prenex_7913 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7910) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7914) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7913 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_7910 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse175 v_prenex_7911) v_prenex_7915) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7914 (store v_prenex_7910 .cse3 (select v_prenex_7914 .cse3)))) (= v_prenex_7915 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (forall ((v_prenex_7586 (Array Int Int)) (v_prenex_7587 (Array Int Int)) (v_prenex_7589 (Array Int Int)) (v_prenex_7592 Int) (v_prenex_7590 Int) (v_prenex_7591 (Array Int Int)) (v_prenex_7588 Int)) (let ((.cse176 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7586) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7591) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7589))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse176 v_prenex_7588) v_prenex_7590)) (= (select (select .cse176 v_prenex_7592) v_prenex_7590) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7587 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7586 (store v_prenex_7587 .cse3 (select v_prenex_7586 .cse3)))) (= v_prenex_7590 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7591 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7587) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7586) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7591 .cse4))))))) (forall ((v_prenex_7569 Int) (v_prenex_7567 (Array Int Int)) (v_prenex_7572 (Array Int Int)) (v_prenex_7916 Int) (v_prenex_7571 Int) (v_prenex_7570 (Array Int Int)) (v_prenex_7568 (Array Int Int))) (let ((.cse178 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7567) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7572) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7570))) (let ((.cse177 (select .cse178 v_prenex_7916))) (or (= (select .cse177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7568 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse178 v_prenex_7569) v_prenex_7571) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7572 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7568) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7567) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7572 .cse4)))) (= (select .cse177 v_prenex_7571) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7571 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7567 (store v_prenex_7568 .cse3 (select v_prenex_7567 .cse3))))))))) .cse6 .cse35) (or .cse5 (and (or (forall ((v_prenex_7599 (Array Int Int)) (v_prenex_7593 (Array Int Int)) (v_prenex_7594 (Array Int Int)) (v_prenex_7595 (Array Int Int)) (v_prenex_7596 Int) (v_prenex_7597 Int) (v_prenex_7598 Int)) (let ((.cse179 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7593) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7599) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7595))) (or (= v_prenex_7596 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7593 (store .cse18 .cse3 (select v_prenex_7593 .cse3)))) (= v_prenex_7598 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse179 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse179 v_prenex_7596) v_prenex_7597)) (not (= v_prenex_7599 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7594) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7593) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7599 .cse4)))) (not (= (select v_prenex_7594 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse179 v_prenex_7598) v_prenex_7597))))) .cse6) (forall ((v_prenex_7927 Int) (v_prenex_7924 (Array Int Int)) (v_prenex_7925 (Array Int Int)) (v_prenex_7926 (Array Int Int)) (v_prenex_7928 Int) (v_prenex_7929 Int) (v_prenex_7923 (Array Int Int))) (let ((.cse180 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7925) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7924) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7926))) (let ((.cse181 (select .cse180 v_prenex_7929))) (or (= (select (select .cse180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7924 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7923) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7925) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7924 .cse4)))) (not (= v_prenex_7925 (store .cse18 .cse3 (select v_prenex_7925 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse181 v_prenex_7928)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse181 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select (select .cse180 v_prenex_7927) v_prenex_7928) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7927 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7929 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_7923 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or (and (or (and (forall ((v_prenex_8247 (Array Int Int)) (v_prenex_8239 Int) (v_prenex_8249 (Array Int Int)) (v_prenex_8287 (Array Int Int)) (v_prenex_8290 (Array Int Int)) (v_prenex_8236 Int)) (let ((.cse182 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8287) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8290))) (or (= (select (select .cse182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8287 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8247) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8249) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8287 .cse4)))) (not (= (select v_prenex_8247 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8249 (store .cse18 .cse3 (select v_prenex_8249 .cse3)))) (= (select (select .cse182 v_prenex_8236) v_prenex_8239) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_8253 (Array Int Int)) (v_prenex_8254 (Array Int Int)) (v_prenex_8255 (Array Int Int)) (v_prenex_8256 (Array Int Int)) (v_prenex_8231 Int) (v_prenex_8232 Int)) (let ((.cse184 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8254) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8253) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8256))) (let ((.cse183 (select .cse184 v_prenex_8231))) (or (= (select .cse183 v_prenex_8232) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8254 (store .cse18 .cse3 (select v_prenex_8254 .cse3)))) (= (select .cse183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8253 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8255) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8254) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8253 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8255 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_8286 (Array Int Int)) (v_prenex_8288 (Array Int Int)) (v_prenex_8289 (Array Int Int)) (v_prenex_8244 Int) (v_prenex_8242 Int) (v_prenex_8243 Int) (v_prenex_8285 (Array Int Int))) (let ((.cse185 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8288) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8286) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8285))) (or (= v_prenex_8242 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8286 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8289) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8288) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8286 .cse4)))) (= (select (select .cse185 v_prenex_8243) v_prenex_8242) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8288 (store .cse18 .cse3 (select v_prenex_8288 .cse3)))) (= (select (select .cse185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse185 v_prenex_8244) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8289 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (forall ((v_prenex_8237 (Array Int Int)) (v_prenex_8238 (Array Int Int)) (v_prenex_8240 (Array Int Int)) (v_prenex_8241 (Array Int Int))) (or (not (= v_prenex_8237 (store .cse18 .cse3 (select v_prenex_8237 .cse3)))) (not (= (select v_prenex_8238 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8237) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8241) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8240) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8241 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8238) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8237) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8241 .cse4)))))) (forall ((v_prenex_8268 (Array Int Int)) (v_prenex_8269 (Array Int Int)) (v_prenex_7848 Int) (v_prenex_8272 (Array Int Int)) (v_prenex_8223 Int) (v_prenex_8270 (Array Int Int))) (let ((.cse187 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8272) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8270) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8269))) (let ((.cse186 (select .cse187 v_prenex_8223))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8270 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8268) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8272) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8270 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse186 v_prenex_7848)) (= v_prenex_7848 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8272 (store .cse18 .cse3 (select v_prenex_8272 .cse3)))) (not (= (select v_prenex_8268 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_8245 Int) (v_prenex_8283 (Array Int Int)) (v_prenex_8284 (Array Int Int)) (v_prenex_8280 (Array Int Int)) (v_prenex_8281 (Array Int Int))) (let ((.cse188 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8283) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8281) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8280))) (or (= (select (select .cse188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8284 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8281 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8284) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8283) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8281 .cse4)))) (= (select (select .cse188 v_prenex_8245) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8283 (store .cse18 .cse3 (select v_prenex_8283 .cse3))))))) (forall ((v_prenex_7844 Int) (v_prenex_8265 (Array Int Int)) (v_prenex_8266 (Array Int Int)) (v_prenex_8267 (Array Int Int)) (v_prenex_8271 (Array Int Int)) (v_prenex_8224 Int) (v_prenex_8225 Int)) (let ((.cse190 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8265) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8271) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8267))) (let ((.cse189 (select .cse190 v_prenex_8225))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse189 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse190 v_prenex_7844) v_prenex_8224)) (= (select (select .cse190 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8271 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8266) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8265) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8271 .cse4)))) (not (= v_prenex_8265 (store .cse18 .cse3 (select v_prenex_8265 .cse3)))) (not (= (select v_prenex_8266 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse189 v_prenex_8224) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_8259 (Array Int Int)) (v_prenex_8264 (Array Int Int)) (v_prenex_8262 (Array Int Int)) (v_prenex_8263 (Array Int Int)) (v_prenex_8226 Int) (v_prenex_8227 Int)) (let ((.cse191 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8264) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8259) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8263))) (or (= (select (select .cse191 v_prenex_8227) v_prenex_8226) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8264 (store .cse18 .cse3 (select v_prenex_8264 .cse3)))) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8262) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8264) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8259 .cse4)) v_prenex_8259)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8262 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_8226 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_8257 (Array Int Int)) (v_prenex_8258 (Array Int Int)) (v_prenex_8228 Int) (v_prenex_8229 Int) (v_prenex_8230 Int) (v_prenex_8260 (Array Int Int)) (v_prenex_8261 (Array Int Int))) (let ((.cse192 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8260) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8258) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8257))) (or (not (= v_prenex_8260 (store .cse18 .cse3 (select v_prenex_8260 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse192 v_prenex_8230) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_8261 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse192 v_prenex_8228) v_prenex_8229) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8258 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8261) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8260) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8258 .cse4)))) (= (select (select .cse192 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7850 (Array Int Int)) (v_prenex_7849 Int) (v_prenex_7847 (Array Int Int)) (v_prenex_7845 (Array Int Int)) (v_prenex_7846 (Array Int Int))) (let ((.cse193 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7850) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7847) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7846))) (or (= (select (select .cse193 v_prenex_7849) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7845 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7850 (store .cse18 .cse3 (select v_prenex_7850 .cse3)))) (= (select (select .cse193 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7847 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7845) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7850) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7847 .cse4))))))) (forall ((v_prenex_8248 (Array Int Int)) (v_prenex_8233 Int) (v_prenex_8234 Int) (v_prenex_8250 (Array Int Int)) (v_prenex_8251 (Array Int Int)) (v_prenex_8252 (Array Int Int)) (v_prenex_8235 Int)) (let ((.cse195 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8250) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8248) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8252))) (let ((.cse194 (select .cse195 v_prenex_8234))) (or (= (select .cse194 v_prenex_8235) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8250 (store .cse18 .cse3 (select v_prenex_8250 .cse3)))) (not (= v_prenex_8248 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8251) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8250) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8248 .cse4)))) (= (select .cse194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8235 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_8251 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse195 v_prenex_8233) v_prenex_8235))))))) .cse196) (or .cse196 (and (forall ((v_prenex_7428 Int) (v_prenex_7431 (Array Int Int)) (v_prenex_7429 (Array Int Int)) (v_prenex_7430 Int) (v_prenex_7426 (Array Int Int)) (v_prenex_7427 (Array Int Int))) (let ((.cse197 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7426) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7431) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7429))) (or (= v_prenex_7430 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse197 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse197 v_prenex_7428) v_prenex_7430) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7427 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7431 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7427) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7426) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7431 .cse4)))) (not (= v_prenex_7426 (store .cse18 .cse3 (select v_prenex_7426 .cse3))))))) (forall ((v_prenex_7432 (Array Int Int)) (v_prenex_7438 Int) (v_prenex_7433 (Array Int Int)) (v_prenex_7436 Int) (v_prenex_7435 (Array Int Int)) (v_prenex_7434 Int) (v_prenex_7437 (Array Int Int))) (let ((.cse198 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7432) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7437) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7435))) (let ((.cse199 (select .cse198 v_prenex_7438))) (or (= (select (select .cse198 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse198 v_prenex_7434) v_prenex_7436) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse199 v_prenex_7436)) (not (= (select v_prenex_7433 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7437 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7433) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7432) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7437 .cse4)))) (not (= v_prenex_7432 (store .cse18 .cse3 (select v_prenex_7432 .cse3)))) (= v_prenex_7436 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_prenex_7443 (Array Int Int)) (v_prenex_7441 (Array Int Int)) (v_prenex_7442 (Array Int Int)) (v_prenex_7445 Int) (v_prenex_7439 (Array Int Int))) (let ((.cse200 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7443) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7442) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7441))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse200 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7443 (store .cse18 .cse3 (select v_prenex_7443 .cse3)))) (= (select (select .cse200 v_prenex_7445) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7439 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7442 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7439) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7443) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7442 .cse4))))))) (forall ((v_prenex_7411 (Array Int Int)) (v_prenex_7412 (Array Int Int)) (v_prenex_7413 (Array Int Int)) (v_prenex_7414 (Array Int Int))) (or (not (= v_prenex_7411 (store .cse18 .cse3 (select v_prenex_7411 .cse3)))) (not (= v_prenex_7414 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7412) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7411) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7414 .cse4)))) (not (= (select v_prenex_7412 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7411) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7414) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7413) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_prenex_7419 Int) (v_prenex_7418 (Array Int Int)) (v_prenex_7415 (Array Int Int)) (v_prenex_7416 (Array Int Int)) (v_prenex_7417 (Array Int Int)) (v_prenex_7444 Int)) (let ((.cse202 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7415) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7418) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7417))) (let ((.cse201 (select .cse202 v_prenex_7419))) (or (= v_prenex_7444 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7416 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse201 v_prenex_7444) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7418 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7415) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7418 .cse4)))) (= (select (select .cse202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7415 (store .cse18 .cse3 (select v_prenex_7415 .cse3)))) (= (select .cse201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_7421 (Array Int Int)) (v_prenex_7422 (Array Int Int)) (v_prenex_7425 Int) (v_prenex_7424 (Array Int Int)) (v_prenex_7420 (Array Int Int)) (v_prenex_7440 Int) (v_prenex_7423 Int)) (let ((.cse203 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7420) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7424) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7422))) (or (= (select (select .cse203 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7423 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7420 (store .cse18 .cse3 (select v_prenex_7420 .cse3)))) (not (= (select v_prenex_7421 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse203 v_prenex_7440) v_prenex_7423)) (= (select (select .cse203 v_prenex_7425) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7424 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7421) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7420) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7424 .cse4)))))))) .cse6)) .cse5) (or .cse172 (and (or (forall ((v_prenex_7720 (Array Int Int)) (v_prenex_7723 Int) (v_prenex_7717 (Array Int Int)) (v_prenex_7719 Int) (v_prenex_7718 (Array Int Int)) (v_prenex_7722 (Array Int Int)) (v_prenex_7721 Int)) (let ((.cse204 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7717) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7722) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7720))) (or (= (select (select .cse204 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7722 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7718) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7717) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7722 .cse4)))) (not (= (select v_prenex_7718 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse204 v_prenex_7719) v_prenex_7721)) (not (= v_prenex_7717 (store .cse18 .cse3 (select v_prenex_7717 .cse3)))) (= v_prenex_7721 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse204 v_prenex_7723) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse19) (or .cse19 (and (forall ((v_prenex_8276 (Array Int Int)) (v_prenex_8277 (Array Int Int)) (v_prenex_8278 (Array Int Int)) (v_prenex_8282 (Array Int Int))) (or (not (= v_prenex_8282 (store .cse18 .cse3 (select v_prenex_8282 .cse3)))) (not (= v_prenex_8278 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8276) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8282) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8278 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8282) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8278) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8277) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8276 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_prenex_8279 (Array Int Int)) (v_prenex_8275 (Array Int Int)) (v_prenex_8273 (Array Int Int)) (v_prenex_8274 (Array Int Int)) (v_prenex_7682 Int) (v_prenex_8246 Int)) (let ((.cse205 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8279) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8275) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8274))) (let ((.cse206 (select .cse205 v_prenex_8246))) (or (= (select (select .cse205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8273 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8279 (store .cse18 .cse3 (select v_prenex_8279 .cse3)))) (= (select .cse206 v_prenex_7682) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7682 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8275 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8273) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8279) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8275 .cse4)))))))) (forall ((v_prenex_7681 (Array Int Int)) (v_prenex_7683 Int) (v_prenex_7680 (Array Int Int)) (v_prenex_7678 (Array Int Int)) (v_prenex_7679 (Array Int Int))) (let ((.cse207 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7681) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7680) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7679))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse207 v_prenex_7683) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7680 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7678) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7681) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7680 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7678 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7681 (store .cse18 .cse3 (select v_prenex_7681 .cse3))))))))) (forall ((v_prenex_7697 (Array Int Int)) (v_prenex_7703 Int) (v_prenex_7698 (Array Int Int)) (v_prenex_7701 Int) (v_prenex_7700 (Array Int Int)) (v_prenex_7699 Int) (v_prenex_7702 (Array Int Int))) (let ((.cse210 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7697) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7702) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7700))) (let ((.cse208 (select .cse210 v_prenex_7703)) (.cse209 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7698))) (or (= (select .cse208 v_prenex_7701) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7697 (store (select .cse209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7697 .cse3)))) (= (select (select .cse210 v_prenex_7699) v_prenex_7701) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse208 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7701 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7702 (store (select (store .cse209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7697) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7702 .cse4)))) (not (= (select v_prenex_7698 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (forall ((v_prenex_7950 (Array Int Int)) (v_prenex_7948 Int) (v_prenex_7949 Int) (v_prenex_7947 Int) (v_prenex_7946 (Array Int Int)) (v_prenex_7944 (Array Int Int)) (v_prenex_7945 (Array Int Int))) (let ((.cse211 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7950) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7946) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7945))) (let ((.cse212 (select .cse211 v_prenex_7948))) (or (= (select (select .cse211 v_prenex_7949) v_prenex_7947) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7946 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7944) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7950) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7946 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse212 v_prenex_7947)) (not (= v_prenex_7950 (store v_prenex_7944 .cse3 (select v_prenex_7950 .cse3)))) (= (select .cse212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7947 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7944 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse35) (or (and (forall ((v_prenex_7674 (Array Int Int)) (v_prenex_7675 (Array Int Int)) (v_prenex_7676 (Array Int Int)) (v_prenex_7673 (Array Int Int)) (v_prenex_7677 Int)) (let ((.cse213 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7673) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7676) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7675))) (or (not (= v_prenex_7673 (store .cse18 .cse3 (select v_prenex_7673 .cse3)))) (= (select (select .cse213 v_prenex_7677) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7674 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7676 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7673) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7676 .cse4))))))) (forall ((v_prenex_7669 Int) (v_prenex_7670 (Array Int Int)) (v_prenex_7672 (Array Int Int)) (v_prenex_7671 Int) (v_prenex_7667 (Array Int Int)) (v_prenex_7668 (Array Int Int))) (let ((.cse214 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7667) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7672) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7670))) (or (= (select (select .cse214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7667 (store .cse18 .cse3 (select v_prenex_7667 .cse3)))) (not (= (select v_prenex_7668 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7672 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7668) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7667) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7672 .cse4)))) (= (select (select .cse214 v_prenex_7669) v_prenex_7671) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7652 (Array Int Int)) (v_prenex_7653 (Array Int Int)) (v_prenex_7689 Int) (v_prenex_7690 Int) (v_prenex_7650 (Array Int Int)) (v_prenex_7651 (Array Int Int)) (v_prenex_7685 Int)) (let ((.cse216 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7650) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7653) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7652))) (let ((.cse215 (select .cse216 v_prenex_7690))) (or (not (= (select v_prenex_7651 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse215 v_prenex_7689) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7650 (store .cse18 .cse3 (select v_prenex_7650 .cse3)))) (= (select .cse215 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse216 v_prenex_7685) v_prenex_7689) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7653 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7651) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7650) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7653 .cse4)))))))) (forall ((v_prenex_7686 (Array Int Int)) (v_prenex_7687 (Array Int Int)) (v_prenex_7688 (Array Int Int)) (v_prenex_7684 (Array Int Int))) (or (not (= (select v_prenex_7684 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7688) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7687) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7686) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7688 (store .cse18 .cse3 (select v_prenex_7688 .cse3)))) (not (= v_prenex_7687 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7684) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7688) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7687 .cse4)))))) (forall ((v_prenex_7663 (Array Int Int)) (v_prenex_7665 (Array Int Int)) (v_prenex_7661 (Array Int Int)) (v_prenex_7662 (Array Int Int)) (v_prenex_7666 Int) (v_prenex_7664 Int)) (let ((.cse218 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7661) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7665) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7663))) (let ((.cse217 (select .cse218 v_prenex_7666))) (or (not (= v_prenex_7665 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7662) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7661) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7665 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse217 v_prenex_7664)) (not (= v_prenex_7661 (store .cse18 .cse3 (select v_prenex_7661 .cse3)))) (not (= (select v_prenex_7662 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse218 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_7658 Int) (v_prenex_7654 (Array Int Int)) (v_prenex_7656 Int) (v_prenex_7655 (Array Int Int)) (v_prenex_7660 Int) (v_prenex_7657 (Array Int Int)) (v_prenex_7659 (Array Int Int))) (let ((.cse219 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7654) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7659) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7657))) (or (not (= v_prenex_7654 (store .cse18 .cse3 (select v_prenex_7654 .cse3)))) (not (= v_prenex_7659 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7655) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7654) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7659 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse219 v_prenex_7660) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse219 v_prenex_7656) v_prenex_7658) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse219 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7655 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse19) (forall ((v_prenex_7706 Int) (v_prenex_7709 (Array Int Int)) (v_prenex_7704 (Array Int Int)) (v_prenex_7705 (Array Int Int)) (v_prenex_7708 Int) (v_prenex_7707 (Array Int Int))) (let ((.cse220 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7705)) (.cse221 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7704) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7709) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7707))) (or (not (= v_prenex_7704 (store (select .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7704 .cse3)))) (= (select (select .cse221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7705 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7709 (store (select (store .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7704) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7709 .cse4)))) (= v_prenex_7708 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse221 v_prenex_7706) v_prenex_7708))))) (or .cse35 (forall ((v_prenex_7714 Int) (v_prenex_7710 (Array Int Int)) (v_prenex_7712 Int) (v_prenex_7716 Int) (v_prenex_7715 (Array Int Int)) (v_prenex_7711 (Array Int Int)) (v_prenex_7713 (Array Int Int))) (let ((.cse222 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7710) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7715) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7713))) (or (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7711) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7710) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7715 .cse4)) v_prenex_7715)) (= (select (select .cse222 v_prenex_7712) v_prenex_7714) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7710 (store v_prenex_7711 .cse3 (select v_prenex_7710 .cse3)))) (= v_prenex_7714 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7711 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse222 v_prenex_7716) v_prenex_7714) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_7696 (Array Int Int)) (v_prenex_7692 (Array Int Int)) (v_prenex_7694 (Array Int Int)) (v_prenex_7695 Int) (v_prenex_7691 (Array Int Int)) (v_prenex_7693 Int)) (or (not (= (select v_prenex_7692 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7695 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7696 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7692) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7696 .cse4)))) (not (= v_prenex_7691 (store v_prenex_7692 .cse3 (select v_prenex_7691 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7691) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7696) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7694) v_prenex_7693) v_prenex_7695)))) .cse35))) (forall ((v_arrayElimCell_50 Int) (v_prenex_7982 (Array Int Int)) (v_prenex_7983 (Array Int Int)) (v_prenex_7986 Int) (v_prenex_7981 (Array Int Int)) (v_prenex_7984 Int) (v_prenex_7987 (Array Int Int)) (v_prenex_7985 Int)) (let ((.cse225 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7981) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7987) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7983))) (let ((.cse223 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7982)) (.cse224 (select .cse225 v_prenex_7986))) (or (= v_prenex_7984 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7981 (store (select .cse223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7981 .cse3)))) (not (= (select v_prenex_7982 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse224 v_arrayElimCell_50)) (not (= (store (select (store .cse223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7981) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7987 .cse4)) v_prenex_7987)) (= (select (select .cse225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse225 v_prenex_7984) v_prenex_7985) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse224 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse224 v_prenex_7985) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_7856 Int) (v_prenex_7851 (Array Int Int)) (v_prenex_7852 (Array Int Int)) (v_prenex_7854 Int) (v_prenex_7853 (Array Int Int)) (v_arrayElimCell_51 Int) (v_prenex_7855 Int) (v_prenex_7857 (Array Int Int))) (let ((.cse228 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7851) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7857) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7853))) (let ((.cse226 (select .cse228 v_prenex_7856)) (.cse227 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7852))) (or (= (select .cse226 v_prenex_7855) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7854 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7856 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7851 (store (select .cse227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7851 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse226 v_arrayElimCell_51)) (not (= (select v_prenex_7852 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse228 v_prenex_7854) v_prenex_7855) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7857 (store (select (store .cse227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7851) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7857 .cse4)))))))) .cse6) (or (and (or (forall ((v_prenex_7740 (Array Int Int)) (v_prenex_7738 (Array Int Int)) (v_arrayElimCell_46 Int) (v_prenex_7739 (Array Int Int)) (v_prenex_7744 (Array Int Int)) (v_prenex_7742 Int) (v_prenex_7743 Int) (v_prenex_7741 Int)) (let ((.cse229 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7738) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7744) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7740))) (or (= v_prenex_7741 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse229 v_prenex_7741) v_prenex_7742) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7744 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7739) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7738) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7744 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7739 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse229 v_prenex_7743) v_arrayElimCell_46) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7738 (store v_prenex_7739 .cse3 (select v_prenex_7738 .cse3)))) (= v_prenex_7743 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse6) (or (forall ((v_prenex_7765 (Array Int Int)) (v_prenex_7760 (Array Int Int)) (v_prenex_7761 (Array Int Int)) (v_prenex_7759 (Array Int Int)) (v_arrayElimCell_47 Int) (v_prenex_7764 Int) (v_prenex_7762 Int) (v_prenex_7763 Int)) (let ((.cse230 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7759) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7765) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7761))) (let ((.cse231 (select .cse230 v_prenex_7764))) (or (= v_prenex_7764 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse230 v_prenex_7762) v_prenex_7763) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse231 v_arrayElimCell_47)) (= v_prenex_7762 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7765 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7760) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7759) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7765 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse231 v_prenex_7763)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7760 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store v_prenex_7760 .cse3 (select v_prenex_7759 .cse3)) v_prenex_7759)))))) .cse6) (or (forall ((v_prenex_7735 Int) (v_prenex_7736 Int) (v_prenex_7731 (Array Int Int)) (v_prenex_7732 (Array Int Int)) (v_prenex_7734 Int) (v_prenex_7737 (Array Int Int)) (v_prenex_7733 (Array Int Int))) (let ((.cse232 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7731) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7737) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7733))) (or (= v_prenex_7734 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7732) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7731) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7737 .cse4)) v_prenex_7737)) (= v_prenex_7736 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_7732 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7731 (store v_prenex_7732 .cse3 (select v_prenex_7731 .cse3)))) (= (select (select .cse232 v_prenex_7734) v_prenex_7735) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse232 v_prenex_7736) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse11) (forall ((v_prenex_7757 Int) (v_prenex_7751 (Array Int Int)) (v_prenex_7752 (Array Int Int)) (v_prenex_7755 Int) (v_prenex_7753 (Array Int Int)) (v_prenex_7756 Int) (v_prenex_7754 Int) (v_prenex_7758 (Array Int Int))) (let ((.cse234 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7751) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7758) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7753))) (let ((.cse233 (select .cse234 v_prenex_7757))) (or (= (select .cse233 v_prenex_7755) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7751 (store v_prenex_7752 .cse3 (select v_prenex_7751 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse233 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= v_prenex_7754 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7752 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse234 v_prenex_7754) v_prenex_7756)) (not (= v_prenex_7758 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7752) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7751) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7758 .cse4)))) (= v_prenex_7757 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_7955 Int) (v_prenex_7953 Int) (v_prenex_7951 (Array Int Int)) (v_prenex_7954 Int) (v_prenex_7952 (Array Int Int)) (v_prenex_7957 (Array Int Int)) (v_arrayElimCell_45 Int) (v_prenex_7956 (Array Int Int))) (let ((.cse236 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7957) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7956) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7952))) (let ((.cse235 (select .cse236 v_prenex_7954))) (or (not (= v_prenex_7956 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7951) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7957) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7956 .cse4)))) (= v_prenex_7955 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_7951 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse235 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse235 v_prenex_7953)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse235 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse236 v_prenex_7955) v_prenex_7953)) (not (= v_prenex_7957 (store v_prenex_7951 .cse3 (select v_prenex_7957 .cse3)))) (= v_prenex_7954 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_prenex_7748 Int) (v_prenex_7749 Int) (v_prenex_7750 (Array Int Int)) (v_prenex_7745 (Array Int Int)) (v_prenex_7746 (Array Int Int)) (v_prenex_7747 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7746 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7745 (store v_prenex_7746 .cse3 (select v_prenex_7745 .cse3)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7745) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7750) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7747) v_prenex_7748) v_prenex_7749) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7750 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7746) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7745) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7750 .cse4)))) (= v_prenex_7748 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_7730 (Array Int Int)) (v_prenex_7728 Int) (v_prenex_7729 Int) (v_prenex_7727 Int) (v_prenex_7726 (Array Int Int)) (v_prenex_7724 (Array Int Int)) (v_prenex_7725 (Array Int Int))) (let ((.cse237 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7724) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7730) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7726))) (let ((.cse238 (select .cse237 v_prenex_7729))) (or (not (= (select v_prenex_7725 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7729 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7727 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse237 v_prenex_7727) v_prenex_7728)) (not (= v_prenex_7730 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7725) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7724) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7730 .cse4)))) (not (= v_prenex_7724 (store v_prenex_7725 .cse3 (select v_prenex_7724 .cse3)))) (= (select .cse238 v_prenex_7728) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse238 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse11)) .cse35) (or (and (or .cse11 (forall ((v_prenex_7647 Int) (v_prenex_7648 Int) (v_prenex_7643 (Array Int Int)) (v_prenex_7644 (Array Int Int)) (v_prenex_7646 Int) (v_prenex_7649 (Array Int Int)) (v_prenex_7645 (Array Int Int))) (let ((.cse240 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7643) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7649) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7645))) (let ((.cse239 (select .cse240 v_prenex_7648))) (or (= (select .cse239 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7646 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse239 v_prenex_7647) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse240 v_prenex_7646) v_prenex_7647) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7649 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7644) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7643) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7649 .cse4)))) (not (= (select v_prenex_7644 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7643 (store v_prenex_7644 .cse3 (select v_prenex_7643 .cse3))))))))) (forall ((v_prenex_7625 Int) (v_prenex_7626 Int) (v_prenex_7622 (Array Int Int)) (v_prenex_7627 (Array Int Int)) (v_prenex_7623 (Array Int Int)) (v_prenex_7624 (Array Int Int))) (or (= v_prenex_7625 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7622) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7627) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7624) v_prenex_7625) v_prenex_7626)) (not (= v_prenex_7627 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7623) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7622) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7627 .cse4)))) (not (= v_prenex_7622 (store v_prenex_7623 .cse3 (select v_prenex_7622 .cse3)))) (not (= (select v_prenex_7623 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (or (forall ((v_prenex_7610 (Array Int Int)) (v_prenex_7612 Int) (v_prenex_7613 Int) (v_prenex_7609 (Array Int Int)) (v_prenex_7608 (Array Int Int)) (v_arrayElimCell_54 Int) (v_prenex_7611 Int) (v_prenex_7614 (Array Int Int))) (let ((.cse242 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7608) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7614) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7610))) (let ((.cse241 (select .cse242 v_prenex_7613))) (or (not (= v_prenex_7614 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7609) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7608) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7614 .cse4)))) (not (= v_prenex_7608 (store v_prenex_7609 .cse3 (select v_prenex_7608 .cse3)))) (not (= (select v_prenex_7609 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse241 v_arrayElimCell_54) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7611 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse242 v_prenex_7611) v_prenex_7612) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse241 v_prenex_7612) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (forall ((v_prenex_7642 (Array Int Int)) (v_prenex_7639 Int) (v_prenex_7638 (Array Int Int)) (v_prenex_7640 Int) (v_arrayElimCell_53 Int) (v_prenex_7636 (Array Int Int)) (v_prenex_7641 Int) (v_prenex_7637 (Array Int Int))) (let ((.cse244 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7636) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7642) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7638))) (let ((.cse243 (select .cse244 v_prenex_7641))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7637 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse243 v_prenex_7640)) (not (= v_prenex_7642 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7637) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7636) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7642 .cse4)))) (= v_prenex_7639 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse244 v_prenex_7639) v_prenex_7640) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7636 (store v_prenex_7637 .cse3 (select v_prenex_7636 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse243 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse243 v_arrayElimCell_53) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_7630 (Array Int Int)) (v_prenex_7635 Int) (v_prenex_7628 (Array Int Int)) (v_prenex_7629 (Array Int Int)) (v_prenex_7634 (Array Int Int)) (v_prenex_7632 Int) (v_prenex_7633 Int) (v_prenex_7631 Int)) (let ((.cse245 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7628) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7634) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7630))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse245 v_prenex_7633) v_prenex_7635)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse245 v_prenex_7631) v_prenex_7632)) (not (= v_prenex_7634 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7629) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7628) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7634 .cse4)))) (= v_prenex_7631 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_7629 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7628 (store v_prenex_7629 .cse3 (select v_prenex_7628 .cse3))))))) .cse6) (forall ((v_prenex_7621 (Array Int Int)) (v_prenex_7618 Int) (v_prenex_7619 Int) (v_prenex_7616 (Array Int Int)) (v_prenex_7617 (Array Int Int)) (v_prenex_7615 (Array Int Int)) (v_prenex_7620 Int) (v_arrayElimCell_55 Int)) (let ((.cse246 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7615) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7621) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7617))) (let ((.cse247 (select .cse246 v_prenex_7620))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7616 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7615 (store v_prenex_7616 .cse3 (select v_prenex_7615 .cse3)))) (= (select (select .cse246 v_prenex_7618) v_prenex_7619) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7618 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse247 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7621 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7616) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7615) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7621 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse247 v_arrayElimCell_55)))))) (or .cse11 (forall ((v_prenex_7937 (Array Int Int)) (v_prenex_7939 Int) (v_prenex_7938 (Array Int Int)) (v_prenex_7942 (Array Int Int)) (v_prenex_7940 Int) (v_prenex_7943 (Array Int Int)) (v_prenex_7941 Int)) (let ((.cse248 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7943) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7942) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7938))) (or (= v_prenex_7941 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7942 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7937) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7943) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7942 .cse4)))) (not (= (select v_prenex_7937 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7943 (store v_prenex_7937 .cse3 (select v_prenex_7943 .cse3)))) (= (select (select .cse248 v_prenex_7941) v_prenex_7939) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse248 v_prenex_7940) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse35) (or (forall ((v_prenex_7909 (Array Int Int)) (v_prenex_7908 Int) (v_prenex_7903 (Array Int Int)) (v_prenex_7906 Int) (v_prenex_7904 (Array Int Int)) (v_prenex_7905 (Array Int Int)) (v_prenex_7907 Int)) (let ((.cse250 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7903) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7909) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7905))) (let ((.cse249 (select .cse250 v_prenex_7908)) (.cse251 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7904))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse249 v_prenex_7907)) (= v_prenex_7906 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_7908 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7909 (store (select (store .cse251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7903) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7909 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse250 v_prenex_7906) v_prenex_7907)) (= (select .cse249 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7904 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7903 (store (select .cse251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7903 .cse3)))))))) .cse11) (or (and (or (forall ((v_prenex_7869 Int) (v_prenex_7870 Int) (v_prenex_7871 Int) (v_arrayElimCell_48 Int) (v_prenex_7865 (Array Int Int)) (v_prenex_7866 (Array Int Int)) (v_prenex_7867 (Array Int Int)) (v_prenex_7868 (Array Int Int))) (let ((.cse252 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7865)) (.cse253 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7867) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7866) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7868))) (or (= v_prenex_7871 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7867 (store (select .cse252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7867 .cse3)))) (not (= v_prenex_7866 (store (select (store .cse252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7867) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7866 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7865 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse253 v_prenex_7869) v_prenex_7870)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse253 v_prenex_7871) v_arrayElimCell_48)) (= v_prenex_7869 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse6) (forall ((v_prenex_7449 Int) (v_prenex_7446 (Array Int Int)) (v_prenex_7453 (Array Int Int)) (v_prenex_7452 Int) (v_prenex_7450 Int) (v_prenex_7451 Int) (v_prenex_7447 (Array Int Int)) (v_prenex_7448 (Array Int Int))) (let ((.cse256 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7446) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7453) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7448))) (let ((.cse254 (select .cse256 v_prenex_7452)) (.cse255 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7447))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7447 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse254 v_prenex_7450) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse254 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7446 (store (select .cse255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7446 .cse3)))) (= (select (select .cse256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7453 (store (select (store .cse255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7446) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7453 .cse4)))) (= v_prenex_7449 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse256 v_prenex_7449) v_prenex_7451) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7452 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) .cse27) (forall ((v_prenex_7872 (Array Int Int)) (v_prenex_7873 (Array Int Int)) (v_prenex_7874 (Array Int Int)) (v_prenex_7876 Int) (v_prenex_7877 (Array Int Int)) (v_prenex_7875 Int)) (let ((.cse257 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7873)) (.cse258 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7872) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7877) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7874))) (or (not (= (select v_prenex_7873 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7872 (store (select .cse257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7872 .cse3)))) (= v_prenex_7875 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store .cse257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7872) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7877 .cse4)) v_prenex_7877)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse258 v_prenex_7875) v_prenex_7876)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse258 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (or .cse19 (and (forall ((v_prenex_7510 (Array Int Int)) (v_prenex_7513 Int) (v_prenex_7511 (Array Int Int)) (v_prenex_7514 Int) (v_arrayElimCell_59 Int) (v_prenex_7509 (Array Int Int)) (v_prenex_7512 Int) (v_prenex_7515 (Array Int Int))) (let ((.cse260 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7509) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7515) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7511))) (let ((.cse259 (select .cse260 v_prenex_7514))) (or (not (= v_prenex_7515 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7510) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7509) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7515 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7510 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse259 v_prenex_7513) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse259 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse260 v_prenex_7512) v_prenex_7513) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse260 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse259 v_arrayElimCell_59)) (not (= v_prenex_7509 (store .cse18 .cse3 (select v_prenex_7509 .cse3)))))))) (forall ((v_prenex_7564 (Array Int Int)) (v_prenex_7565 (Array Int Int)) (v_prenex_7566 (Array Int Int)) (v_prenex_7563 (Array Int Int))) (or (not (= (select v_prenex_7564 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7563) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7566) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7565) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7563 (store .cse18 .cse3 (select v_prenex_7563 .cse3)))) (not (= v_prenex_7566 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7564) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7563) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7566 .cse4)))))) (or (forall ((v_prenex_7526 Int) (v_prenex_7527 Int) (v_prenex_7523 (Array Int Int)) (v_prenex_7528 Int) (v_prenex_7529 (Array Int Int)) (v_arrayElimCell_57 Int) (v_prenex_7524 (Array Int Int)) (v_prenex_7525 (Array Int Int))) (let ((.cse262 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7523) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7529) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7525))) (let ((.cse261 (select .cse262 v_prenex_7528))) (or (not (= (select v_prenex_7524 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse261 v_arrayElimCell_57)) (not (= (store .cse18 .cse3 (select v_prenex_7523 .cse3)) v_prenex_7523)) (= (select (select .cse262 v_prenex_7526) v_prenex_7527) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse262 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse261 v_prenex_7527) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7528 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7529 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7524) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7523) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7529 .cse4)))))))) .cse6) (forall ((v_prenex_7539 Int) (v_prenex_7541 (Array Int Int)) (v_prenex_7540 Int) (v_prenex_7536 (Array Int Int)) (v_prenex_7537 (Array Int Int)) (v_prenex_7538 (Array Int Int))) (let ((.cse263 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7536) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7541) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7538))) (or (not (= v_prenex_7536 (store .cse18 .cse3 (select v_prenex_7536 .cse3)))) (not (= (select v_prenex_7537 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse263 v_prenex_7539) v_prenex_7540) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7541 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7537) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7536) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7541 .cse4))))))) (or (and (or (forall ((v_prenex_8291 Int) (v_prenex_8292 Int) (v_prenex_8205 (Array Int Int)) (v_prenex_8293 Int) (v_prenex_8206 (Array Int Int)) (v_prenex_8208 (Array Int Int)) (v_prenex_8209 (Array Int Int))) (let ((.cse264 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8206) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8205))) (or (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8209) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8206 .cse4)) v_prenex_8206)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8209 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_8208 (store .cse18 .cse3 (select v_prenex_8208 .cse3)))) (= (select (select .cse264 v_prenex_8291) v_prenex_8293) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse264 v_prenex_8292) v_prenex_8293) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse264 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse6) (forall ((v_prenex_7476 (Array Int Int)) (v_prenex_7477 (Array Int Int)) (v_prenex_7474 (Array Int Int)) (v_prenex_7475 (Array Int Int)) (v_prenex_7480 Int) (v_prenex_7478 Int) (v_prenex_7479 Int)) (let ((.cse265 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7476) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7475) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7477))) (let ((.cse266 (select .cse265 v_prenex_7480))) (or (not (= v_prenex_7476 (store .cse18 .cse3 (select v_prenex_7476 .cse3)))) (= (select (select .cse265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7474 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse266 v_prenex_7479) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse265 v_prenex_7478) v_prenex_7479) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse266 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_7475 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7474) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7476) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7475 .cse4))))))))) .cse5) (or .cse5 (and (or .cse6 (forall ((v_prenex_8220 (Array Int Int)) (v_prenex_8296 Int) (v_prenex_8297 Int) (v_prenex_8298 Int) (v_prenex_8217 (Array Int Int)) (v_prenex_8218 (Array Int Int)) (v_prenex_8219 (Array Int Int))) (let ((.cse267 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8217) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8220) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8219))) (or (not (= (select v_prenex_8218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse267 v_prenex_8298) v_prenex_8296)) (= v_prenex_8297 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8220 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8218) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8217) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8220 .cse4)))) (not (= v_prenex_8217 (store .cse18 .cse3 (select v_prenex_8217 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse267 v_prenex_8297) v_prenex_8296)))))) (forall ((v_prenex_7556 (Array Int Int)) (v_prenex_7562 Int) (v_prenex_7560 Int) (v_prenex_7561 Int) (v_prenex_7557 (Array Int Int)) (v_prenex_7558 (Array Int Int)) (v_prenex_7559 (Array Int Int))) (let ((.cse268 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7558) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7557) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7559))) (let ((.cse269 (select .cse268 v_prenex_7562))) (or (not (= (select v_prenex_7556 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store .cse18 .cse3 (select v_prenex_7558 .cse3)) v_prenex_7558)) (= (select (select .cse268 v_prenex_7560) v_prenex_7561) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7557 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7556) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7558) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7557 .cse4)))) (= (select .cse269 v_prenex_7561) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse269 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7562 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))))) (or .cse11 (forall ((v_prenex_7488 (Array Int Int)) (v_prenex_7489 (Array Int Int)) (v_prenex_7494 (Array Int Int)) (v_prenex_7492 Int) (v_prenex_7493 Int) (v_prenex_7491 Int) (v_prenex_7490 (Array Int Int))) (let ((.cse271 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7488) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7494) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7490))) (let ((.cse270 (select .cse271 v_prenex_7493))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse270 v_prenex_7492)) (= (select (select .cse271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse18 .cse3 (select v_prenex_7488 .cse3)) v_prenex_7488)) (= (select (select .cse271 v_prenex_7491) v_prenex_7492) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7494 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7489) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7488) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7494 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse270 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= (select v_prenex_7489 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (or .cse11 (forall ((v_prenex_7555 (Array Int Int)) (v_prenex_7550 (Array Int Int)) (v_prenex_7551 (Array Int Int)) (v_prenex_7552 Int) (v_prenex_7553 Int) (v_prenex_7549 (Array Int Int)) (v_prenex_7554 Int)) (let ((.cse272 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7549) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7555) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7551))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse272 v_prenex_7554) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_7549 (store .cse18 .cse3 (select v_prenex_7549 .cse3)))) (not (= (select v_prenex_7550 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7555 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7550) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7549) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7555 .cse4)))) (= (select (select .cse272 v_prenex_7552) v_prenex_7553) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7554 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (forall ((v_arrayElimCell_61 Int) (v_prenex_7505 Int) (v_prenex_7506 Int) (v_prenex_7507 Int) (v_prenex_7508 (Array Int Int)) (v_prenex_7502 (Array Int Int)) (v_prenex_7503 (Array Int Int)) (v_prenex_7504 (Array Int Int))) (let ((.cse273 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7502) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7508) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7504))) (let ((.cse274 (select .cse273 v_prenex_7507))) (or (not (= v_prenex_7508 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7503) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7502) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7508 .cse4)))) (= (select (select .cse273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse274 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse273 v_prenex_7505) v_prenex_7506)) (not (= (select v_prenex_7503 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7502 (store .cse18 .cse3 (select v_prenex_7502 .cse3)))) (= (select .cse274 v_prenex_7506) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7507 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse274 v_arrayElimCell_61) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse27 (and (forall ((v_prenex_7465 (Array Int Int)) (v_prenex_7462 (Array Int Int)) (v_prenex_7464 (Array Int Int)) (v_prenex_7463 Int) (v_prenex_7469 (Array Int Int)) (v_prenex_7467 Int) (v_prenex_7468 Int) (v_prenex_7466 Int)) (let ((.cse275 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7462) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7469) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7465))) (let ((.cse276 (select .cse275 v_prenex_7468))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7469 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7464) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7462) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7469 .cse4)))) (= (select (select .cse275 v_prenex_7466) v_prenex_7467) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7464 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse276 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_7462 (store .cse18 .cse3 (select v_prenex_7462 .cse3)))) (= (select .cse276 v_prenex_7463) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_7542 (Array Int Int)) (v_prenex_7548 Int) (v_prenex_7543 (Array Int Int)) (v_arrayElimCell_60 Int) (v_prenex_7544 (Array Int Int)) (v_prenex_7546 Int) (v_prenex_7545 (Array Int Int)) (v_prenex_7547 Int)) (let ((.cse277 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7544) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7543) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7545))) (or (not (= v_prenex_7543 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7542) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7544) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7543 .cse4)))) (not (= v_prenex_7544 (store .cse18 .cse3 (select v_prenex_7544 .cse3)))) (= (select (select .cse277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse277 v_prenex_7546) v_prenex_7547)) (= (select (select .cse277 v_prenex_7548) v_arrayElimCell_60) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7542 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse6))) (or .cse11 (forall ((v_prenex_7889 Int) (v_prenex_7885 (Array Int Int)) (v_prenex_7888 Int) (v_prenex_7890 (Array Int Int)) (v_prenex_7891 (Array Int Int)) (v_prenex_7887 (Array Int Int)) (v_prenex_7886 Int)) (let ((.cse278 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7891) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7890) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7885))) (or (= (select (select .cse278 v_prenex_7886) v_prenex_7888) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7890 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7887) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7891) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7890 .cse4)))) (not (= (select v_prenex_7887 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse278 v_prenex_7889) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7891 (store .cse18 .cse3 (select v_prenex_7891 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (or .cse6 (forall ((v_prenex_7501 (Array Int Int)) (v_prenex_7495 (Array Int Int)) (v_prenex_7496 (Array Int Int)) (v_prenex_7497 (Array Int Int)) (v_arrayElimCell_58 Int) (v_prenex_7500 Int) (v_prenex_7498 Int) (v_prenex_7499 Int)) (let ((.cse280 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7495) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7501) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7497))) (let ((.cse279 (select .cse280 v_prenex_7500))) (or (not (= (select v_prenex_7496 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse279 v_arrayElimCell_58)) (= (select .cse279 v_prenex_7499) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7495 (store .cse18 .cse3 (select v_prenex_7495 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse280 v_prenex_7498) v_prenex_7499)) (not (= v_prenex_7501 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7496) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7495) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7501 .cse4))))))))) (or (forall ((v_prenex_7487 (Array Int Int)) (v_prenex_7483 (Array Int Int)) (v_prenex_7485 Int) (v_prenex_7486 Int) (v_prenex_7481 (Array Int Int)) (v_prenex_7482 (Array Int Int)) (v_prenex_7484 Int)) (let ((.cse282 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7481) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7487) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7483))) (let ((.cse281 (select .cse282 v_prenex_7486))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse281 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_7481 (store .cse18 .cse3 (select v_prenex_7481 .cse3)))) (not (= v_prenex_7487 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7482) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7481) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7487 .cse4)))) (= v_prenex_7486 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse282 v_prenex_7484) v_prenex_7485)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse281 v_prenex_7485)) (not (= (select v_prenex_7482 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse11) (forall ((v_prenex_7472 (Array Int Int)) (v_prenex_7473 (Array Int Int)) (v_prenex_7470 (Array Int Int)) (v_prenex_7471 (Array Int Int))) (or (not (= v_prenex_7473 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7471) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7470) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7473 .cse4)))) (not (= v_prenex_7470 (store .cse18 .cse3 (select v_prenex_7470 .cse3)))) (not (= (select v_prenex_7471 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7470) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7473) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7472) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (or (and (forall ((v_arrayElimCell_62 Int) (v_prenex_7517 (Array Int Int)) (v_prenex_7518 (Array Int Int)) (v_prenex_7519 (Array Int Int)) (v_prenex_7522 Int) (v_prenex_7520 Int) (v_prenex_7516 (Array Int Int)) (v_prenex_7521 Int)) (let ((.cse283 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7518) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7517) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7519))) (let ((.cse284 (select .cse283 v_prenex_7522))) (or (= (select (select .cse283 v_prenex_7520) v_prenex_7521) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7518 (store .cse18 .cse3 (select v_prenex_7518 .cse3)))) (= (select .cse284 v_arrayElimCell_62) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7522 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7516 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse284 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7517 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7516) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7518) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7517 .cse4)))))))) (or (forall ((v_prenex_7454 (Array Int Int)) (v_prenex_7455 (Array Int Int)) (v_prenex_7456 (Array Int Int)) (v_prenex_7458 Int) (v_prenex_7459 Int) (v_prenex_7461 (Array Int Int)) (v_prenex_7460 Int) (v_prenex_7457 Int)) (let ((.cse285 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7454) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7461) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7456))) (or (= v_prenex_7460 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse285 v_prenex_7458) v_prenex_7459) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7461 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7455) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7454) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7461 .cse4)))) (not (= (select v_prenex_7455 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7454 (store .cse18 .cse3 (select v_prenex_7454 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse285 v_prenex_7460) v_prenex_7457))))) .cse6)) .cse27) (forall ((v_prenex_7531 (Array Int Int)) (v_prenex_7532 (Array Int Int)) (v_prenex_7530 (Array Int Int)) (v_prenex_7535 (Array Int Int)) (v_prenex_7533 Int) (v_prenex_7534 Int)) (let ((.cse286 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7530) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7535) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7532))) (or (= (select (select .cse286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse286 v_prenex_7533) v_prenex_7534) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7535 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7531) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7530) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7535 .cse4)))) (not (= (store .cse18 .cse3 (select v_prenex_7530 .cse3)) v_prenex_7530)) (not (= (select v_prenex_7531 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_prenex_7977 Int) (v_prenex_7978 Int) (v_arrayElimCell_52 Int) (v_prenex_7974 (Array Int Int)) (v_prenex_7980 (Array Int Int)) (v_prenex_7979 Int) (v_prenex_7975 (Array Int Int)) (v_prenex_7976 (Array Int Int))) (let ((.cse288 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7974) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7980) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7976))) (let ((.cse287 (select .cse288 v_prenex_7979)) (.cse289 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7975))) (or (= (select .cse287 v_arrayElimCell_52) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7979 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse288 v_prenex_7977) v_prenex_7978) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse287 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7974 (store (select .cse289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7974 .cse3)))) (= v_prenex_7977 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse287 v_prenex_7978) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7980 (store (select (store .cse289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7974) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7980 .cse4)))) (not (= (select v_prenex_7975 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or .cse27 (and (or (forall ((v_prenex_7603 Int) (v_prenex_7604 Int) (v_prenex_7600 (Array Int Int)) (v_prenex_7605 Int) (v_prenex_7606 Int) (v_prenex_7607 (Array Int Int)) (v_prenex_7601 (Array Int Int)) (v_prenex_7602 (Array Int Int))) (let ((.cse290 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7600) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7607) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7602)) (.cse291 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7601))) (or (= (select (select .cse290 v_prenex_7605) v_prenex_7606) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7607 (store (select (store .cse291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7600) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7607 .cse4)))) (= (select (select .cse290 v_prenex_7603) v_prenex_7604) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7603 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7601 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7600 (store (select .cse291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7600 .cse3))))))) .cse6) (forall ((v_prenex_7934 Int) (v_prenex_7930 (Array Int Int)) (v_prenex_7935 Int) (v_prenex_7936 Int) (v_prenex_7931 (Array Int Int)) (v_prenex_7932 (Array Int Int)) (v_prenex_7933 (Array Int Int)) (v_arrayElimCell_56 Int)) (let ((.cse292 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7932) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7931) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7933))) (let ((.cse293 (select .cse292 v_prenex_7936)) (.cse294 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7930))) (or (= (select (select .cse292 v_prenex_7934) v_prenex_7935) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse293 v_arrayElimCell_56) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse293 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= (select v_prenex_7930 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7934 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7932 (store (select .cse294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7932 .cse3)))) (not (= v_prenex_7931 (store (select (store .cse294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7932) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7931 .cse4)))) (= (select (select .cse292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse27 (and (or (forall ((v_prenex_7835 Int) (v_prenex_7839 Int) (v_prenex_7837 Int) (v_prenex_7836 (Array Int Int)) (v_prenex_7838 (Array Int Int)) (v_prenex_7833 (Array Int Int)) (v_prenex_7834 (Array Int Int))) (let ((.cse295 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7833) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7838) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7836))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse295 v_prenex_7835) v_prenex_7837)) (not (= (select v_prenex_7834 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7838 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7834) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7833) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7838 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse295 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_7837 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7833 (store .cse18 .cse3 (select v_prenex_7833 .cse3)))) (= (select (select .cse295 v_prenex_7839) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse19) (or (forall ((v_prenex_7795 (Array Int Int)) (v_prenex_7797 (Array Int Int)) (v_prenex_7794 (Array Int Int)) (v_prenex_7799 (Array Int Int)) (v_prenex_7798 Int) (v_prenex_7796 Int)) (or (not (= (select v_prenex_7795 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7794 (store v_prenex_7795 .cse3 (select v_prenex_7794 .cse3)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7794) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7799) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7797) v_prenex_7796) v_prenex_7798) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7799 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7795) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7794) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7799 .cse4)))) (= v_prenex_7798 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) .cse35) (or (forall ((v_prenex_7973 (Array Int Int)) (v_prenex_7969 Int) (v_prenex_7968 (Array Int Int)) (v_prenex_7970 Int) (v_prenex_7958 (Array Int Int)) (v_prenex_7971 Int) (v_prenex_7967 (Array Int Int))) (let ((.cse297 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7973) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7968) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7967))) (let ((.cse296 (select .cse297 v_prenex_7970))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7968 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7958) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7973) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7968 .cse4)))) (= (select .cse296 v_prenex_7969) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7969 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7973 (store v_prenex_7958 .cse3 (select v_prenex_7973 .cse3)))) (not (= (select v_prenex_7958 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse297 v_prenex_7971) v_prenex_7969) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse35) (forall ((v_prenex_7816 Int) (v_prenex_7819 (Array Int Int)) (v_prenex_7814 (Array Int Int)) (v_prenex_7815 (Array Int Int)) (v_prenex_7818 Int) (v_prenex_7817 (Array Int Int))) (let ((.cse298 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7814) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7819) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7817)) (.cse299 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7815))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_7818 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7819 (store (select (store .cse299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7814) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7819 .cse4)))) (= (select (select .cse298 v_prenex_7816) v_prenex_7818) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7815 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select .cse299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7814 .cse3)) v_prenex_7814))))) (or .cse19 (and (forall ((v_prenex_7812 Int) (v_prenex_7813 Int) (v_prenex_7807 (Array Int Int)) (v_prenex_7809 (Array Int Int)) (v_prenex_7808 Int) (v_prenex_7810 (Array Int Int)) (v_prenex_7811 (Array Int Int))) (let ((.cse301 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7811) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7810) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7809))) (let ((.cse300 (select .cse301 v_prenex_7813))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse300 v_prenex_7812)) (= (select (select .cse301 v_prenex_7808) v_prenex_7812) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7807 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7810 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7807) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7811) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7810 .cse4)))) (not (= v_prenex_7811 (store .cse18 .cse3 (select v_prenex_7811 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_7768 Int) (v_prenex_7771 (Array Int Int)) (v_prenex_7772 Int) (v_prenex_7770 Int) (v_prenex_7766 (Array Int Int)) (v_prenex_7767 (Array Int Int)) (v_prenex_7769 (Array Int Int))) (let ((.cse302 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7766) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7771) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7769))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse302 v_prenex_7768) v_prenex_7770)) (not (= v_prenex_7766 (store .cse18 .cse3 (select v_prenex_7766 .cse3)))) (not (= v_prenex_7771 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7767) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7766) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7771 .cse4)))) (not (= (select v_prenex_7767 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse302 v_prenex_7772) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (forall ((v_prenex_7773 (Array Int Int)) (v_prenex_7774 (Array Int Int)) (v_prenex_7775 (Array Int Int)) (v_prenex_7778 Int) (v_prenex_7777 (Array Int Int)) (v_prenex_7776 Int)) (let ((.cse304 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7773) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7777) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7775))) (let ((.cse303 (select .cse304 v_prenex_7778))) (or (not (= v_prenex_7777 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7774) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7773) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7777 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse303 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse303 v_prenex_7776) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7774 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7773 (store .cse18 .cse3 (select v_prenex_7773 .cse3)))))))) (forall ((v_prenex_7784 (Array Int Int)) (v_prenex_7780 (Array Int Int)) (v_prenex_7782 (Array Int Int)) (v_prenex_7783 Int) (v_prenex_7781 Int) (v_prenex_7779 (Array Int Int))) (let ((.cse305 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7779) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7784) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7782))) (or (not (= (select v_prenex_7780 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse305 v_prenex_7781) v_prenex_7783) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7779 (store .cse18 .cse3 (select v_prenex_7779 .cse3)))) (not (= v_prenex_7784 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7780) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7779) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7784 .cse4))))))) (forall ((v_prenex_7785 (Array Int Int)) (v_prenex_7786 (Array Int Int)) (v_prenex_7787 (Array Int Int)) (v_prenex_7788 (Array Int Int))) (or (not (= v_prenex_7788 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7786) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7785) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7788 .cse4)))) (not (= v_prenex_7785 (store .cse18 .cse3 (select v_prenex_7785 .cse3)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7785) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7788) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7787) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7786 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_prenex_7791 (Array Int Int)) (v_prenex_7792 (Array Int Int)) (v_prenex_7793 Int) (v_prenex_7790 (Array Int Int)) (v_prenex_7789 (Array Int Int))) (let ((.cse306 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7789) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7792) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7791))) (or (not (= v_prenex_7789 (store .cse18 .cse3 (select v_prenex_7789 .cse3)))) (not (= (select v_prenex_7790 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse306 v_prenex_7793) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7792 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7790) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7789) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7792 .cse4))))))))) (or (forall ((v_prenex_7832 Int) (v_prenex_7831 (Array Int Int)) (v_prenex_7829 (Array Int Int)) (v_prenex_7828 Int) (v_prenex_7826 (Array Int Int)) (v_prenex_7827 (Array Int Int)) (v_prenex_7830 Int)) (let ((.cse307 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7826) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7831) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7829))) (or (= v_prenex_7830 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7831 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7827) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7826) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7831 .cse4)))) (= (select (select .cse307 v_prenex_7832) v_prenex_7830) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7827 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7826 (store v_prenex_7827 .cse3 (select v_prenex_7826 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse307 v_prenex_7828) v_prenex_7830))))) .cse35) (forall ((v_prenex_7802 Int) (v_prenex_7806 Int) (v_prenex_7804 Int) (v_prenex_7803 (Array Int Int)) (v_prenex_7805 (Array Int Int)) (v_prenex_7800 (Array Int Int)) (v_prenex_7801 (Array Int Int))) (let ((.cse310 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7800) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7805) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7803))) (let ((.cse309 (select .cse310 v_prenex_7806)) (.cse308 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7801))) (or (= v_prenex_7804 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7800 (store (select .cse308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7800 .cse3)))) (= (select .cse309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse309 v_prenex_7804)) (not (= v_prenex_7805 (store (select (store .cse308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7800) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7805 .cse4)))) (not (= (select v_prenex_7801 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse310 v_prenex_7802) v_prenex_7804) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse19 (and (forall ((v_prenex_7820 (Array Int Int)) (v_prenex_7825 Int) (v_prenex_7821 (Array Int Int)) (v_prenex_7822 (Array Int Int)) (v_prenex_7823 (Array Int Int))) (let ((.cse311 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7823) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7822) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7821))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse311 v_prenex_7825) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7823 (store .cse18 .cse3 (select v_prenex_7823 .cse3)))) (not (= (select v_prenex_7820 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7822 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7820) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7823) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7822 .cse4)))) (= (select (select .cse311 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7961 (Array Int Int)) (v_prenex_7824 Int) (v_prenex_7964 (Array Int Int)) (v_prenex_7965 (Array Int Int)) (v_prenex_7966 (Array Int Int)) (v_prenex_7972 Int)) (let ((.cse313 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7964) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7961) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7966))) (let ((.cse312 (select .cse313 v_prenex_7972))) (or (= (select .cse312 v_prenex_7824) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7824 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse312 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7961 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7965) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7964) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7961 .cse4)))) (not (= (select v_prenex_7965 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7964 (store .cse18 .cse3 (select v_prenex_7964 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse313 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (forall ((v_prenex_7960 (Array Int Int)) (v_prenex_7962 (Array Int Int)) (v_prenex_7963 (Array Int Int)) (v_prenex_7959 (Array Int Int))) (or (not (= v_prenex_7960 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7963) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7962) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7960 .cse4)))) (not (= (select v_prenex_7963 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7962) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7960) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7959) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7962 (store .cse18 .cse3 (select v_prenex_7962 .cse3))))))))) .cse172) (or (forall ((v_prenex_7864 (Array Int Int)) (v_prenex_7860 (Array Int Int)) (v_prenex_7858 (Array Int Int)) (v_prenex_7859 (Array Int Int)) (v_prenex_7863 Int) (v_prenex_7861 Int) (v_prenex_7862 Int)) (let ((.cse315 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7858) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7864) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7860))) (let ((.cse314 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7859)) (.cse316 (select .cse315 v_prenex_7863))) (or (not (= v_prenex_7864 (store (select (store .cse314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7858) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7864 .cse4)))) (not (= v_prenex_7858 (store (select .cse314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7858 .cse3)))) (= v_prenex_7861 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse315 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7859 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse316 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse316 v_prenex_7862) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse315 v_prenex_7861) v_prenex_7862) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse11) (forall ((v_prenex_7920 Int) (v_prenex_7921 Int) (v_prenex_7917 (Array Int Int)) (v_prenex_7918 (Array Int Int)) (v_prenex_7919 (Array Int Int)) (v_prenex_7922 (Array Int Int))) (let ((.cse317 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7918)) (.cse318 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7917) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7922) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7919))) (or (not (= v_prenex_7917 (store (select .cse317 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7917 .cse3)))) (not (= v_prenex_7922 (store (select (store .cse317 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7917) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7922 .cse4)))) (= (select (select .cse318 v_prenex_7920) v_prenex_7921) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7918 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7920 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse318 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse19 (forall ((v_prenex_7902 (Array Int Int)) (v_prenex_7899 (Array Int Int)) (v_prenex_7900 (Array Int Int)) (v_prenex_7901 (Array Int Int))) (or (not (= v_prenex_7902 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7900) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7902 .cse4)))) (not (= (select v_prenex_7900 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7899 (store .cse18 .cse3 (select v_prenex_7899 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7899) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7902) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7901) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (or (forall ((v_prenex_7840 (Array Int Int)) (v_prenex_8204 (Array Int Int)) (v_prenex_7843 Int) (v_prenex_7841 (Array Int Int)) (v_prenex_8221 (Array Int Int)) (v_arrayElimCell_49 Int) (v_prenex_8215 Int) (v_prenex_7842 Int)) (let ((.cse320 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7840) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8221) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8204))) (let ((.cse321 (select .cse320 v_prenex_8215)) (.cse319 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7841))) (or (not (= v_prenex_7840 (store (select .cse319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7840 .cse3)))) (not (= (select v_prenex_7841 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse320 v_prenex_7842) v_prenex_7843) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse321 v_arrayElimCell_49) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse321 v_prenex_7843)) (= (select (select .cse320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7842 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8221 (store (select (store .cse319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7840) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8221 .cse4)))))))) .cse6) (or .cse5 (and (or (forall ((v_prenex_7880 (Array Int Int)) (v_prenex_7881 (Array Int Int)) (v_prenex_7882 Int) (v_prenex_7883 Int) (v_prenex_7878 (Array Int Int)) (v_prenex_7879 (Array Int Int)) (v_prenex_7884 Int)) (let ((.cse322 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7880) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7879) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7881))) (or (= (select (select .cse322 v_prenex_7884) v_prenex_7883) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7878) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7880) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7879 .cse4)) v_prenex_7879)) (= (select (select .cse322 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7878 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse322 v_prenex_7882) v_prenex_7883) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7882 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse18 .cse3 (select v_prenex_7880 .cse3)) v_prenex_7880))))) .cse6) (forall ((v_prenex_8301 (Array Int Int)) (v_prenex_8302 (Array Int Int)) (v_prenex_8299 (Array Int Int)) (v_prenex_8300 (Array Int Int)) (v_prenex_8211 Int) (v_prenex_8212 Int) (v_prenex_8213 Int)) (let ((.cse323 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8301) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8300) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8299))) (let ((.cse324 (select .cse323 v_prenex_8211))) (or (= (select (select .cse323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8302 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_8301 (store .cse18 .cse3 (select v_prenex_8301 .cse3)))) (= (select .cse324 v_prenex_8213) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse324 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_8300 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8302) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8301) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8300 .cse4)))) (= v_prenex_8212 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse323 v_prenex_8212) v_prenex_8213) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse0) (or (and (or .cse5 (and (forall ((v_prenex_6611 Int) (v_prenex_6612 Int) (v_prenex_6610 (Array Int Int)) (v_prenex_6609 (Array Int Int)) (v_prenex_6606 (Array Int Int)) (v_prenex_6608 Int) (v_prenex_6607 (Array Int Int))) (let ((.cse326 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6610) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6609) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6607))) (let ((.cse325 (select .cse326 v_prenex_6612))) (or (= (select .cse325 v_prenex_6611) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse326 v_prenex_6608) v_prenex_6611)) (= (select .cse325 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store v_prenex_6606 .cse3 (select v_prenex_6610 .cse3)) v_prenex_6610)) (not (= v_prenex_6609 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6606) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6610) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6609 .cse4)))) (not (= (select v_prenex_6606 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6612 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or (forall ((v_prenex_6531 (Array Int Int)) (v_prenex_6529 Int) (v_prenex_6528 Int) (v_prenex_6527 (Array Int Int)) (v_prenex_6525 (Array Int Int)) (v_prenex_6530 Int) (v_prenex_6526 (Array Int Int))) (let ((.cse327 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6525) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6531) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6527))) (or (= (select (select .cse327 v_prenex_6528) v_prenex_6529) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6530 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse327 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse327 v_prenex_6530) v_prenex_6529) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6525 (store v_prenex_6526 .cse3 (select v_prenex_6525 .cse3)))) (not (= (select v_prenex_6526 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6531 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6526) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6525) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6531 .cse4))))))) .cse6) (forall ((v_prenex_6536 Int) (v_prenex_6532 (Array Int Int)) (v_prenex_6535 Int) (v_prenex_6533 (Array Int Int)) (v_prenex_6534 (Array Int Int)) (v_prenex_6537 (Array Int Int))) (let ((.cse328 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6532) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6537) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6534))) (let ((.cse329 (select .cse328 v_prenex_6536))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_6532 (store v_prenex_6533 .cse3 (select v_prenex_6532 .cse3)))) (not (= v_prenex_6537 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6533) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6532) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6537 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6533 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6536 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse329 v_prenex_6535)) (= (select .cse329 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_6543 (Array Int Int)) (v_prenex_6540 (Array Int Int)) (v_prenex_6538 (Array Int Int)) (v_prenex_6539 (Array Int Int)) (v_prenex_6541 Int) (v_prenex_6542 Int)) (let ((.cse330 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6538) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6543) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6540))) (or (= v_prenex_6542 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_6539 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6543 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6539) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6538) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6543 .cse4)))) (= (select (select .cse330 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6538 (store v_prenex_6539 .cse3 (select v_prenex_6538 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse330 v_prenex_6542) v_prenex_6541))))) .cse6))) (or .cse11 (forall ((v_prenex_6563 (Array Int Int)) (v_prenex_6564 (Array Int Int)) (v_prenex_6567 Int) (v_prenex_6562 (Array Int Int)) (v_prenex_6565 Int) (v_prenex_6568 (Array Int Int)) (v_prenex_6566 Int)) (let ((.cse331 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6562) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6568) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6564)) (.cse332 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6563))) (or (= (select (select .cse331 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse331 v_prenex_6567) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6567 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse331 v_prenex_6565) v_prenex_6566) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6563 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6562 (store (select .cse332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6562 .cse3)))) (not (= v_prenex_6568 (store (select (store .cse332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6562) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6568 .cse4)))))))) (or (and (or .cse6 (forall ((v_prenex_6660 (Array Int Int)) (v_prenex_6650 Int) (v_prenex_6655 (Array Int Int)) (v_prenex_6656 (Array Int Int)) (v_prenex_6652 Int) (v_prenex_6658 (Array Int Int))) (or (not (= v_prenex_6656 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6658) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6655) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6656 .cse4)))) (not (= v_prenex_6655 (store v_prenex_6658 .cse3 (select v_prenex_6655 .cse3)))) (= v_prenex_6652 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6655) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6656) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6660) v_prenex_6652) v_prenex_6650)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6658 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (forall ((v_prenex_6651 (Array Int Int)) (v_prenex_6657 Int) (v_prenex_6653 (Array Int Int)) (v_prenex_6654 (Array Int Int)) (v_prenex_6659 Int) (v_prenex_6661 (Array Int Int))) (let ((.cse333 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6651) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6661) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6654) v_prenex_6659))) (or (= v_prenex_6659 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6651 (store v_prenex_6653 .cse3 (select v_prenex_6651 .cse3)))) (not (= v_prenex_6661 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6653) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6651) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6661 .cse4)))) (not (= (select v_prenex_6653 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse333 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse333 v_prenex_6657) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse35) (forall ((v_prenex_6597 Int)) (or (= v_prenex_6597 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6593 (Array Int Int))) (or (forall ((v_prenex_6592 (Array Int Int))) (let ((.cse334 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6593))) (or (not (= v_prenex_6592 (store (select .cse334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6592 .cse3)))) (forall ((v_prenex_6598 (Array Int Int))) (or (not (= v_prenex_6598 (store (select (store .cse334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6598 .cse4)))) (forall ((v_prenex_6594 (Array Int Int)) (v_prenex_6595 Int) (v_prenex_6596 Int)) (let ((.cse335 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6598) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6594))) (let ((.cse336 (select .cse335 v_prenex_6597))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse335 v_prenex_6595) v_prenex_6596)) (= (select (select .cse335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse336 v_prenex_6596) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse336 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6593 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or (and (or .cse6 (forall ((v_prenex_6547 Int) (v_prenex_6548 Int) (v_prenex_6544 (Array Int Int)) (v_prenex_6549 (Array Int Int)) (v_prenex_6545 (Array Int Int)) (v_prenex_6546 (Array Int Int))) (or (not (= v_prenex_6549 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6545) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6544) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6549 .cse4)))) (= v_prenex_6548 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6544) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6549) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6546) v_prenex_6548) v_prenex_6547) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6545 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6544 (store v_prenex_6545 .cse3 (select v_prenex_6544 .cse3))))))) (forall ((v_prenex_6635 Int) (v_prenex_6636 Int) (v_prenex_6632 (Array Int Int)) (v_prenex_6637 (Array Int Int)) (v_prenex_6633 (Array Int Int)) (v_prenex_6634 (Array Int Int))) (let ((.cse337 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6632) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6637) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6634) v_prenex_6636))) (or (not (= v_prenex_6632 (store v_prenex_6633 .cse3 (select v_prenex_6632 .cse3)))) (not (= (select v_prenex_6633 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6636 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6637 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6633) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6632) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6637 .cse4)))) (= (select .cse337 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse337 v_prenex_6635) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse5) (or (forall ((v_prenex_6617 Int) (v_prenex_6616 Int) (v_prenex_6615 (Array Int Int)) (v_prenex_6618 (Array Int Int)) (v_prenex_6613 (Array Int Int)) (v_prenex_6614 (Array Int Int))) (let ((.cse339 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6613) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6618) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6615) v_prenex_6617)) (.cse338 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6614))) (or (= v_prenex_6617 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6613 (store (select .cse338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6613 .cse3)))) (= (select .cse339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse339 v_prenex_6616) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6614 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6618 (store (select (store .cse338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6613) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6618 .cse4))))))) .cse6) (or (forall ((v_prenex_6574 (Array Int Int)) (v_prenex_6575 (Array Int Int)) (v_prenex_6576 (Array Int Int)) (v_prenex_6578 Int) (v_prenex_6579 (Array Int Int)) (v_prenex_6577 Int)) (let ((.cse341 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6574) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6579) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6576))) (let ((.cse340 (select .cse341 v_prenex_6578)) (.cse342 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6575))) (or (= (select .cse340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6578 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6579 (store (select (store .cse342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6574) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6579 .cse4)))) (= (select .cse340 v_prenex_6577) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6575 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6574 (store (select .cse342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6574 .cse3)))))))) .cse6) (or (forall ((v_prenex_6631 (Array Int Int)) (v_prenex_6629 Int) (v_prenex_6626 (Array Int Int)) (v_prenex_6627 (Array Int Int)) (v_prenex_6628 (Array Int Int)) (v_prenex_6630 Int)) (let ((.cse344 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6626) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6631) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6628))) (let ((.cse343 (select .cse344 v_prenex_6630)) (.cse345 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6627))) (or (= (select .cse343 v_prenex_6629) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6630 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse343 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6627 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6631 (store (select (store .cse345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6626) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6631 .cse4)))) (not (= v_prenex_6626 (store (select .cse345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6626 .cse3)))))))) .cse11) (or (forall ((v_prenex_6586 (Array Int Int)) (v_prenex_6581 (Array Int Int)) (v_prenex_6582 (Array Int Int)) (v_prenex_6583 Int) (v_prenex_6584 Int) (v_prenex_6580 (Array Int Int)) (v_prenex_6585 Int)) (let ((.cse346 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6580) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6586) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6582)) (.cse347 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6581))) (or (= v_prenex_6585 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse346 v_prenex_6583) v_prenex_6584) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6581 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse346 v_prenex_6585) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6586 (store (select (store .cse347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6580) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6586 .cse4)))) (not (= (store (select .cse347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6580 .cse3)) v_prenex_6580))))) .cse11) (forall ((v_prenex_6630 Int)) (or (forall ((v_prenex_6627 (Array Int Int))) (or (forall ((v_prenex_6626 (Array Int Int))) (let ((.cse350 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6627))) (or (forall ((v_prenex_6631 (Array Int Int))) (or (forall ((v_prenex_6629 Int) (v_prenex_6628 (Array Int Int))) (let ((.cse349 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6626) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6631) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6628))) (let ((.cse348 (select .cse349 v_prenex_6630))) (or (= (select .cse348 v_prenex_6629) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse348 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse349 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_6631 (store (select (store .cse350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6626) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6631 .cse4)))))) (not (= v_prenex_6626 (store (select .cse350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6626 .cse3))))))) (not (= (select v_prenex_6627 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (= v_prenex_6630 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_6587 (Array Int Int)) (v_prenex_6588 (Array Int Int)) (v_prenex_6590 Int) (v_prenex_6591 (Array Int Int)) (v_prenex_6589 (Array Int Int))) (let ((.cse351 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6588))) (or (= v_prenex_6590 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6587) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6591) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6589) v_prenex_6590) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6591 (store (select (store .cse351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6587) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6591 .cse4)))) (not (= (select v_prenex_6588 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6587 (store (select .cse351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6587 .cse3))))))) .cse11) (or .cse11 (forall ((v_prenex_6640 (Array Int Int)) (v_prenex_6642 (Array Int Int)) (v_prenex_6638 (Array Int Int)) (v_prenex_6639 (Array Int Int)) (v_prenex_6641 Int)) (let ((.cse353 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6639)) (.cse352 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6638) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6642) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6640))) (or (not (= (select v_prenex_6639 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6641 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse352 v_prenex_6641) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= (store (select (store .cse353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6638) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6642 .cse4)) v_prenex_6642)) (not (= v_prenex_6638 (store (select .cse353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6638 .cse3)))) (= (select (select .cse352 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_6624 Int) (v_prenex_6620 (Array Int Int)) (v_prenex_6622 Int) (v_prenex_6621 (Array Int Int)) (v_prenex_6623 Int) (v_prenex_6619 (Array Int Int)) (v_prenex_6625 (Array Int Int))) (let ((.cse356 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6619) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6625) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6621))) (let ((.cse354 (select .cse356 v_prenex_6624)) (.cse355 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6620))) (or (not (= (select v_prenex_6620 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse354 v_prenex_6623)) (not (= v_prenex_6619 (store (select .cse355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6619 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse356 v_prenex_6622) v_prenex_6623)) (= (select .cse354 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6624 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6625 (store (select (store .cse355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6619) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6625 .cse4)))))))) .cse11) (forall ((v_prenex_6624 Int)) (or (forall ((v_prenex_6620 (Array Int Int))) (or (not (= (select v_prenex_6620 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6619 (Array Int Int))) (let ((.cse357 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6620))) (or (not (= v_prenex_6619 (store (select .cse357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6619 .cse3)))) (forall ((v_prenex_6625 (Array Int Int))) (or (forall ((v_prenex_6622 Int) (v_prenex_6621 (Array Int Int)) (v_prenex_6623 Int)) (let ((.cse359 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6619) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6625) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6621))) (let ((.cse358 (select .cse359 v_prenex_6624))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse358 v_prenex_6623)) (= (select .cse358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse359 v_prenex_6622) v_prenex_6623)) (= (select .cse358 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_6625 (store (select (store .cse357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6619) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6625 .cse4))))))))))) (= v_prenex_6624 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_8129 Int) (v_prenex_6561 (Array Int Int)) (v_prenex_6560 Int) (v_prenex_8127 Int) (v_prenex_6557 (Array Int Int)) (v_prenex_6558 (Array Int Int)) (v_prenex_6559 (Array Int Int))) (let ((.cse360 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6557) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6561) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6559))) (let ((.cse362 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6558)) (.cse361 (select .cse360 v_prenex_6560))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse360 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6557 (store (select .cse362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6557 .cse3)))) (not (= v_prenex_6561 (store (select (store .cse362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6557) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6561 .cse4)))) (= (select .cse361 v_prenex_8129) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse360 v_prenex_8127) v_prenex_8129)) (not (= (select v_prenex_6558 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6560 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse6) (or .cse11 (forall ((v_prenex_6674 (Array Int Int)) (v_prenex_6670 (Array Int Int)) (v_prenex_6671 (Array Int Int)) (v_prenex_6672 Int) (v_prenex_6673 Int) (v_prenex_6669 (Array Int Int))) (let ((.cse363 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6670)) (.cse364 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6669) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6674) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6671) v_prenex_6673))) (or (not (= (select v_prenex_6670 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6674 (store (select (store .cse363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6669) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6674 .cse4)))) (= v_prenex_6673 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select .cse363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6669 .cse3)) v_prenex_6669)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse364 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse364 v_prenex_6672) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_6673 Int)) (or (forall ((v_prenex_6670 (Array Int Int))) (or (not (= (select v_prenex_6670 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6669 (Array Int Int))) (let ((.cse365 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6670))) (or (not (= (store (select .cse365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6669 .cse3)) v_prenex_6669)) (forall ((v_prenex_6674 (Array Int Int))) (or (forall ((v_prenex_6671 (Array Int Int)) (v_prenex_6672 Int)) (let ((.cse366 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6669) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6674) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6671) v_prenex_6673))) (or (= (select .cse366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse366 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select .cse366 v_prenex_6672) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_6674 (store (select (store .cse365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6669) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6674 .cse4))))))))))) (= v_prenex_6673 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or .cse27 (and (forall ((v_prenex_6604 Int)) (or (forall ((v_prenex_6600 (Array Int Int))) (or (not (= (select v_prenex_6600 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_6599 (Array Int Int))) (or (forall ((v_prenex_6605 (Array Int Int))) (or (not (= v_prenex_6605 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6600) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6599) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6605 .cse4)))) (forall ((v_prenex_6602 Int) (v_prenex_6603 Int) (v_prenex_6601 (Array Int Int))) (let ((.cse368 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6599) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6605) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6601))) (let ((.cse367 (select .cse368 v_prenex_6604))) (or (= (select .cse367 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse368 v_prenex_6602) v_prenex_6603)))))))) (not (= v_prenex_6599 (store .cse18 .cse3 (select v_prenex_6599 .cse3)))))))) (= v_prenex_6604 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (or (forall ((v_prenex_6602 Int) (v_prenex_6603 Int) (v_prenex_6599 (Array Int Int)) (v_prenex_6604 Int) (v_prenex_6605 (Array Int Int)) (v_prenex_6600 (Array Int Int)) (v_prenex_6601 (Array Int Int))) (let ((.cse369 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6599) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6605) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6601))) (or (= (select (select .cse369 v_prenex_6604) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6605 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6600) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6599) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6605 .cse4)))) (= (select (select .cse369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6600 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6604 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6599 (store .cse18 .cse3 (select v_prenex_6599 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse369 v_prenex_6602) v_prenex_6603))))) .cse11) (or (forall ((v_prenex_6602 Int) (v_prenex_6603 Int) (v_prenex_6599 (Array Int Int)) (v_prenex_6604 Int) (v_prenex_6605 (Array Int Int)) (v_prenex_6600 (Array Int Int)) (v_prenex_6601 (Array Int Int))) (let ((.cse370 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6599) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6605) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6601))) (or (not (= v_prenex_6605 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6600) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6599) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6605 .cse4)))) (= (select (select .cse370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse370 v_prenex_6604) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_6600 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6604 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6599 (store .cse18 .cse3 (select v_prenex_6599 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse370 v_prenex_6602) v_prenex_6603))))) .cse6))) (or (forall ((v_prenex_6598 (Array Int Int)) (v_prenex_6592 (Array Int Int)) (v_prenex_6593 (Array Int Int)) (v_prenex_6594 (Array Int Int)) (v_prenex_6595 Int) (v_prenex_6596 Int) (v_prenex_6597 Int)) (let ((.cse371 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6598) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6594))) (let ((.cse373 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6593)) (.cse372 (select .cse371 v_prenex_6597))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse371 v_prenex_6595) v_prenex_6596)) (= (select (select .cse371 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse372 v_prenex_6596) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6598 (store (select (store .cse373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6598 .cse4)))) (not (= v_prenex_6592 (store (select .cse373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6592 .cse3)))) (= (select .cse372 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6597 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6593 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse11) (or .cse27 (and (forall ((v_prenex_8130 Int)) (or (= v_prenex_8130 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_8128 (Array Int Int))) (or (not (= (select v_prenex_8128 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (forall ((v_prenex_8132 (Array Int Int))) (or (forall ((v_prenex_8131 (Array Int Int))) (or (not (= v_prenex_8131 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8128) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8132) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8131 .cse4)))) (forall ((v_prenex_8126 (Array Int Int))) (let ((.cse375 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8132) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8131) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8126))) (let ((.cse374 (select .cse375 v_prenex_8130))) (or (= (select .cse374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse374 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (store .cse18 .cse3 (select v_prenex_8132 .cse3)) v_prenex_8132)))))))) (or (forall ((v_prenex_8126 (Array Int Int)) (v_prenex_8128 (Array Int Int)) (v_prenex_8130 Int) (v_prenex_8132 (Array Int Int)) (v_prenex_8131 (Array Int Int))) (let ((.cse376 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8132) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8131) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8126))) (or (= (select (select .cse376 v_prenex_8130) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8128 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store .cse18 .cse3 (select v_prenex_8132 .cse3)) v_prenex_8132)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_8130 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8131 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8128) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8132) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8131 .cse4))))))) .cse6) (or (forall ((v_prenex_8126 (Array Int Int)) (v_prenex_8128 (Array Int Int)) (v_prenex_8130 Int) (v_prenex_8132 (Array Int Int)) (v_prenex_8131 (Array Int Int))) (let ((.cse377 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8132) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8131) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8126))) (or (not (= (select v_prenex_8128 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store .cse18 .cse3 (select v_prenex_8132 .cse3)) v_prenex_8132)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= v_prenex_8130 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8131 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8128) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8132) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8131 .cse4)))) (= (select (select .cse377 v_prenex_8130) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse11))) (or (and (forall ((v_prenex_6552 (Array Int Int)) (v_prenex_6550 (Array Int Int)) (v_prenex_6551 (Array Int Int)) (v_prenex_6556 (Array Int Int)) (v_prenex_6554 Int) (v_prenex_6555 Int) (v_prenex_6553 Int)) (let ((.cse379 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6550) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6556) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6552))) (let ((.cse378 (select .cse379 v_prenex_6555))) (or (= (select .cse378 v_prenex_6554) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse379 v_prenex_6553) v_prenex_6554)) (= v_prenex_6555 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6556 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6551) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6550) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6556 .cse4)))) (not (= v_prenex_6550 (store v_prenex_6551 .cse3 (select v_prenex_6550 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse378 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= (select v_prenex_6551 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (or (forall ((v_prenex_6662 (Array Int Int)) (v_prenex_6668 Int) (v_prenex_6663 (Array Int Int)) (v_prenex_6664 (Array Int Int)) (v_prenex_6666 Int) (v_prenex_6665 (Array Int Int)) (v_prenex_6667 Int)) (let ((.cse380 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6664) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6663) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6665))) (or (= (select (select .cse380 v_prenex_6666) v_prenex_6667) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6664 (store v_prenex_6662 .cse3 (select v_prenex_6664 .cse3)))) (= (select (select .cse380 v_prenex_6668) v_prenex_6667) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6662 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_6663 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6662) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6664) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6663 .cse4)))) (= v_prenex_6668 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse6)) .cse5) (or .cse6 (forall ((v_prenex_6646 Int) (v_prenex_6647 Int) (v_prenex_6643 (Array Int Int)) (v_prenex_6648 Int) (v_prenex_6649 (Array Int Int)) (v_prenex_6644 (Array Int Int)) (v_prenex_6645 (Array Int Int))) (let ((.cse383 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6643) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6649) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6645))) (let ((.cse382 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6644)) (.cse381 (select .cse383 v_prenex_6648))) (or (= (select .cse381 v_prenex_6647) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_6648 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6643 (store (select .cse382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6643 .cse3)))) (not (= v_prenex_6649 (store (select (store .cse382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6643) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6649 .cse4)))) (not (= (select v_prenex_6644 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse383 v_prenex_6646) v_prenex_6647) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and (forall ((v_prenex_6572 Int)) (or (= v_prenex_6572 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_6569 (Array Int Int))) (or (not (= v_prenex_6569 (store .cse18 .cse3 (select v_prenex_6569 .cse3)))) (forall ((v_prenex_6570 (Array Int Int))) (or (forall ((v_prenex_6573 (Array Int Int))) (or (forall ((v_prenex_6571 (Array Int Int))) (let ((.cse384 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6573) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6571) v_prenex_6572))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse384 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_6573 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6570) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6573 .cse4)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6570 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))))) (or (forall ((v_prenex_6570 (Array Int Int)) (v_prenex_6571 (Array Int Int)) (v_prenex_6573 (Array Int Int)) (v_prenex_6572 Int) (v_prenex_6569 (Array Int Int))) (or (not (= v_prenex_6569 (store .cse18 .cse3 (select v_prenex_6569 .cse3)))) (not (= v_prenex_6573 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6570) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6573 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6573) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6571) v_prenex_6572) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6570 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6572 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) .cse11) (or (forall ((v_prenex_6570 (Array Int Int)) (v_prenex_6571 (Array Int Int)) (v_prenex_6573 (Array Int Int)) (v_prenex_6572 Int) (v_prenex_6569 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6573) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6571) v_prenex_6572) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_6569 (store .cse18 .cse3 (select v_prenex_6569 .cse3)))) (not (= v_prenex_6573 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6570) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6569) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6573 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6570 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6572 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) .cse6)) .cse27)) .cse14) (or .cse5 (and (or (and (forall ((v_prenex_8160 Int) (v_prenex_8162 Int) (v_prenex_8161 (Array Int Int)) (v_prenex_8163 (Array Int Int)) (v_prenex_3 (Array Int Int)) (v_prenex_5 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse385 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_5) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_3))) (let ((.cse386 (select .cse385 v_arrayElimCell_44))) (or (= v_prenex_8162 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse385 v_prenex_8160) v_prenex_8162) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8161 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse386 v_prenex_8162) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8163 (store v_prenex_8161 .cse3 (select v_prenex_8163 .cse3)))) (= (select .cse386 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_5 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8161) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8163) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_5 .cse4)))) (= (select (select .cse385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_6999 Int) (v_prenex_7000 (Array Int Int)) (v_prenex_7002 (Array Int Int)) (v_prenex_7001 Int) (v_prenex_6997 (Array Int Int)) (v_prenex_7003 Int) (v_prenex_6998 (Array Int Int))) (let ((.cse387 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6997) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7002) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7000))) (or (= v_prenex_7001 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse387 v_prenex_7003) v_prenex_7001) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6997 (store v_prenex_6998 .cse3 (select v_prenex_6997 .cse3)))) (not (= v_prenex_7002 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6998) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6997) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7002 .cse4)))) (not (= (select v_prenex_6998 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse387 v_prenex_6999) v_prenex_7001) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_6993 (Array Int Int)) (v_prenex_6996 Int) (v_prenex_6995 (Array Int Int)) (v_prenex_6990 (Array Int Int)) (v_prenex_6991 (Array Int Int)) (v_prenex_6994 Int) (v_prenex_6992 Int)) (let ((.cse389 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6990) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6995) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6993))) (let ((.cse388 (select .cse389 v_prenex_6996))) (or (not (= (select v_prenex_6991 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse388 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_6990 (store v_prenex_6991 .cse3 (select v_prenex_6990 .cse3)))) (= v_prenex_6994 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse388 v_prenex_6994) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse389 v_prenex_6992) v_prenex_6994) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6995 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6991) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6990) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6995 .cse4)))))))) (forall ((v_prenex_7014 (Array Int Int)) (v_prenex_7010 (Array Int Int)) (v_prenex_7011 (Array Int Int)) (v_prenex_7012 (Array Int Int)) (v_prenex_7013 Int) (v_prenex_7015 Int)) (let ((.cse390 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7010) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7014) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7012) v_prenex_7015))) (or (= v_prenex_7013 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse390 v_prenex_7013)) (= (select .cse390 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7010 (store v_prenex_7011 .cse3 (select v_prenex_7010 .cse3)))) (not (= v_prenex_7014 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7011) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7010) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7014 .cse4)))) (not (= (select v_prenex_7011 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_7009 Int) (v_prenex_7004 (Array Int Int)) (v_prenex_7007 Int) (v_prenex_7005 (Array Int Int)) (v_prenex_7006 (Array Int Int)) (v_prenex_7008 (Array Int Int))) (or (= v_prenex_7007 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7004 (store v_prenex_7005 .cse3 (select v_prenex_7004 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7004) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7008) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7006) v_prenex_7009) v_prenex_7007)) (not (= (select v_prenex_7005 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7005) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7004) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7008 .cse4)) v_prenex_7008))))) .cse6 .cse35) (or .cse6 .cse172 (and (or (and (forall ((v_prenex_7113 (Array Int Int)) (v_prenex_7110 (Array Int Int)) (v_prenex_7111 (Array Int Int)) (v_prenex_7112 Int) (v_prenex_7109 (Array Int Int)) (v_prenex_7114 Int)) (or (= v_prenex_7112 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7113 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7110) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7113 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7109 (store v_prenex_7110 .cse3 (select v_prenex_7109 .cse3)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7113) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7111) v_prenex_7114) v_prenex_7112) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_prenex_7088 (Array Int Int)) (v_prenex_7089 Int) (v_prenex_7084 (Array Int Int)) (v_prenex_7087 Int) (v_prenex_7085 (Array Int Int)) (v_prenex_7086 (Array Int Int))) (let ((.cse391 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7084) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7088) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7086) v_prenex_7089))) (or (= (select .cse391 v_prenex_7087) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7085 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7087 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7088 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7085) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7084) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7088 .cse4)))) (not (= v_prenex_7084 (store v_prenex_7085 .cse3 (select v_prenex_7084 .cse3)))))))) .cse14) (or (forall ((v_prenex_7125 (Array Int Int)) (v_prenex_7128 Int) (v_prenex_7127 (Array Int Int)) (v_prenex_7122 (Array Int Int)) (v_prenex_7123 (Array Int Int)) (v_prenex_7126 Int) (v_prenex_7124 Int)) (let ((.cse392 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7122) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7127) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7125))) (or (not (= v_prenex_7122 (store .cse18 .cse3 (select v_prenex_7122 .cse3)))) (not (= v_prenex_7127 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7123) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7122) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7127 .cse4)))) (= (select (select .cse392 v_prenex_7128) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse392 v_prenex_7124) v_prenex_7126) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7126 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse19) (forall ((v_prenex_7108 Int) (v_prenex_7102 (Array Int Int)) (v_prenex_7103 (Array Int Int)) (v_prenex_7106 Int) (v_prenex_7105 (Array Int Int)) (v_prenex_7104 Int) (v_prenex_7107 (Array Int Int))) (let ((.cse394 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7102) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7107) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7105))) (let ((.cse395 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7103)) (.cse393 (select .cse394 v_prenex_7108))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse393 v_prenex_7106)) (= (select (select .cse394 v_prenex_7104) v_prenex_7106) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7106 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7102 (store (select .cse395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7102 .cse3)))) (not (= v_prenex_7107 (store (select (store .cse395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7102) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7107 .cse4)))) (not (= (select v_prenex_7103 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse394 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse0 (forall ((v_prenex_7136 (Array Int Int)) (v_prenex_7137 (Array Int Int)) (v_prenex_7139 Int) (v_prenex_7138 (Array Int Int)) (v_prenex_7142 (Array Int Int)) (v_prenex_7141 Int)) (let ((.cse396 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7142) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7138) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7137))) (or (= (select (select .cse396 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7138 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7136) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7142) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7138 .cse4)))) (= (select (select .cse396 v_prenex_7141) v_prenex_7139) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7139 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7136 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7142 (store .cse18 .cse3 (select v_prenex_7142 .cse3)))))))) (or .cse19 (and (forall ((v_prenex_7076 (Array Int Int)) (v_prenex_7077 (Array Int Int)) (v_prenex_7078 (Array Int Int)) (v_prenex_7075 (Array Int Int))) (or (not (= v_prenex_7078 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7076) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7075) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7078 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7075) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7078) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7077) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7075 (store .cse18 .cse3 (select v_prenex_7075 .cse3)))) (not (= (select v_prenex_7076 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_prenex_7098 (Array Int Int)) (v_prenex_7099 (Array Int Int)) (v_prenex_7101 Int) (v_prenex_7096 (Array Int Int)) (v_prenex_7097 (Array Int Int))) (let ((.cse397 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7099) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7098) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7097))) (or (= (select (select .cse397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7099 (store .cse18 .cse3 (select v_prenex_7099 .cse3)))) (not (= v_prenex_7098 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7096) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7099) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7098 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse397 v_prenex_7101) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_7096 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_7083 Int) (v_prenex_7079 (Array Int Int)) (v_prenex_7100 Int) (v_prenex_7080 (Array Int Int)) (v_prenex_7081 (Array Int Int)) (v_prenex_7082 (Array Int Int))) (let ((.cse399 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7079) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7082) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7081))) (let ((.cse398 (select .cse399 v_prenex_7083))) (or (= (select .cse398 v_prenex_7100) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse399 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7080) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7079) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7082 .cse4)) v_prenex_7082)) (not (= v_prenex_7079 (store .cse18 .cse3 (select v_prenex_7079 .cse3)))) (not (= (select v_prenex_7080 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))) (or (forall ((v_prenex_7092 Int) (v_prenex_7140 Int) (v_prenex_7094 Int) (v_prenex_7095 (Array Int Int)) (v_prenex_7090 (Array Int Int)) (v_prenex_7091 (Array Int Int)) (v_prenex_7093 (Array Int Int))) (let ((.cse401 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7090) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7095) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7093))) (let ((.cse400 (select .cse401 v_prenex_7140))) (or (= (select .cse400 v_prenex_7094) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7094 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse401 v_prenex_7092) v_prenex_7094)) (= (select .cse400 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store v_prenex_7091 .cse3 (select v_prenex_7090 .cse3)) v_prenex_7090)) (not (= v_prenex_7095 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7091) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7090) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7095 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7091 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse35) (or (forall ((v_prenex_7119 Int) (v_prenex_7115 (Array Int Int)) (v_prenex_7117 Int) (v_prenex_7116 (Array Int Int)) (v_prenex_7120 (Array Int Int)) (v_prenex_7121 Int) (v_prenex_7118 (Array Int Int))) (let ((.cse402 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7115) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7120) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7118))) (or (= (select (select .cse402 v_prenex_7121) v_prenex_7119) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7115 (store v_prenex_7116 .cse3 (select v_prenex_7115 .cse3)))) (= (select (select .cse402 v_prenex_7117) v_prenex_7119) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7119 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7116 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7120 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7116) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7115) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7120 .cse4))))))) .cse35))) (or .cse196 .cse0 (and (forall ((v_prenex_7052 Int) (v_prenex_7055 (Array Int Int)) (v_prenex_7050 (Array Int Int)) (v_prenex_7056 Int) (v_prenex_7051 (Array Int Int)) (v_prenex_7054 Int) (v_prenex_7053 (Array Int Int))) (let ((.cse404 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7050) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7055) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7053))) (let ((.cse403 (select .cse404 v_prenex_7056))) (or (= v_prenex_7054 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse404 v_prenex_7052) v_prenex_7054) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7050 (store .cse18 .cse3 (select v_prenex_7050 .cse3)))) (= (select .cse403 v_prenex_7054) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse404 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7055 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7051) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7050) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7055 .cse4)))) (not (= (select v_prenex_7051 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_prenex_7021 (Array Int Int)) (v_prenex_7022 (Array Int Int)) (v_prenex_7023 (Array Int Int)) (v_prenex_7024 Int) (v_prenex_7020 (Array Int Int)) (v_prenex_7132 Int)) (let ((.cse405 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7020) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7023) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7022))) (let ((.cse406 (select .cse405 v_prenex_7024))) (or (not (= v_prenex_7023 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7021) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7020) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7023 .cse4)))) (= (select (select .cse405 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7020 (store .cse18 .cse3 (select v_prenex_7020 .cse3)))) (= v_prenex_7132 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7021 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse406 v_prenex_7132)) (= (select .cse406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_7016 (Array Int Int)) (v_prenex_7017 (Array Int Int)) (v_prenex_7018 (Array Int Int)) (v_prenex_7019 (Array Int Int))) (or (not (= v_prenex_7019 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7017) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7016) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7019 .cse4)))) (not (= (select v_prenex_7017 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7016) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7019) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7018) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7016 (store .cse18 .cse3 (select v_prenex_7016 .cse3)))))) (forall ((v_prenex_7025 (Array Int Int)) (v_prenex_7026 (Array Int Int)) (v_prenex_7027 (Array Int Int)) (v_prenex_7030 Int) (v_prenex_7134 Int) (v_prenex_7029 (Array Int Int)) (v_prenex_7028 Int)) (let ((.cse408 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7025) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7029) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7027))) (let ((.cse407 (select .cse408 v_prenex_7030))) (or (= (select .cse407 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7025 (store .cse18 .cse3 (select v_prenex_7025 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse408 v_prenex_7134) v_prenex_7028)) (not (= (select v_prenex_7026 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse407 v_prenex_7028)) (not (= v_prenex_7029 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7026) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7025) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7029 .cse4)))) (= (select (select .cse408 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_7037 (Array Int Int)) (v_prenex_7038 (Array Int Int)) (v_prenex_7041 Int) (v_prenex_7040 (Array Int Int)) (v_prenex_7043 Int) (v_prenex_7042 (Array Int Int)) (v_prenex_7039 Int)) (let ((.cse409 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7037) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7042) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7040))) (or (not (= v_prenex_7037 (store .cse18 .cse3 (select v_prenex_7037 .cse3)))) (= (select (select .cse409 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7038 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse409 v_prenex_7043) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7042 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7038) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7037) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7042 .cse4)))) (= (select (select .cse409 v_prenex_7039) v_prenex_7041) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7048 (Array Int Int)) (v_prenex_7044 (Array Int Int)) (v_prenex_7045 (Array Int Int)) (v_prenex_7046 (Array Int Int)) (v_prenex_7049 Int) (v_prenex_7047 Int)) (let ((.cse411 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7044) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7048) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7046))) (let ((.cse410 (select .cse411 v_prenex_7049))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7044 (store .cse18 .cse3 (select v_prenex_7044 .cse3)))) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7045) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7044) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7048 .cse4)) v_prenex_7048)) (not (= (select v_prenex_7045 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse411 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse410 v_prenex_7047)))))) (forall ((v_prenex_7066 (Array Int Int)) (v_prenex_7068 (Array Int Int)) (v_prenex_7067 Int) (v_prenex_7065 Int) (v_prenex_7063 (Array Int Int)) (v_prenex_7064 (Array Int Int)) (v_prenex_7069 Int)) (let ((.cse412 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7063) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7068) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7066))) (or (= v_prenex_7067 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse412 v_prenex_7065) v_prenex_7067) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse412 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7063 (store .cse18 .cse3 (select v_prenex_7063 .cse3)))) (not (= (select v_prenex_7064 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse412 v_prenex_7069) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7068 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7064) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7063) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7068 .cse4))))))) (forall ((v_prenex_7058 (Array Int Int)) (v_prenex_7061 Int) (v_prenex_7057 (Array Int Int)) (v_prenex_7062 (Array Int Int)) (v_prenex_7060 (Array Int Int)) (v_prenex_7059 Int)) (let ((.cse413 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7057) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7062) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7060))) (or (= (select (select .cse413 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse18 .cse3 (select v_prenex_7057 .cse3)) v_prenex_7057)) (= (select (select .cse413 v_prenex_7059) v_prenex_7061) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7058 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7058) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7057) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7062 .cse4)) v_prenex_7062))))) (forall ((v_prenex_7036 (Array Int Int)) (v_prenex_7032 (Array Int Int)) (v_prenex_7034 (Array Int Int)) (v_prenex_7035 Int) (v_prenex_7033 Int) (v_prenex_7031 (Array Int Int))) (let ((.cse414 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7031) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7036) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7034))) (or (not (= v_prenex_7031 (store .cse18 .cse3 (select v_prenex_7031 .cse3)))) (not (= v_prenex_7036 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7032) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7031) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7036 .cse4)))) (= (select (select .cse414 v_prenex_7033) v_prenex_7035) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7032 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7035 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7074 Int) (v_prenex_7072 (Array Int Int)) (v_prenex_7073 (Array Int Int)) (v_prenex_7070 (Array Int Int)) (v_prenex_7071 (Array Int Int))) (let ((.cse415 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7070) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7073) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7072))) (or (= (select (select .cse415 v_prenex_7074) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7073 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7071) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7070) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7073 .cse4)))) (not (= v_prenex_7070 (store .cse18 .cse3 (select v_prenex_7070 .cse3)))) (not (= (select v_prenex_7071 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse415 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7135 (Array Int Int)) (v_prenex_7131 (Array Int Int)) (v_prenex_7133 Int) (v_prenex_7130 (Array Int Int)) (v_prenex_7129 (Array Int Int))) (let ((.cse416 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7131) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7130))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse416 v_prenex_7133) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7131 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7129) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7135) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7131 .cse4)))) (not (= v_prenex_7135 (store .cse18 .cse3 (select v_prenex_7135 .cse3)))) (not (= (select v_prenex_7129 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or (and .cse196 .cse0) (and (or .cse6 .cse35 (and (or (and (forall ((v_prenex_8022 (Array Int Int)) (v_prenex_8024 (Array Int Int)) (v_prenex_8025 Int) (v_prenex_8020 (Array Int Int)) (v_prenex_8023 Int) (v_prenex_8021 (Array Int Int))) (or (not (= (select v_prenex_8021 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8023 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8020) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8024) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8022) v_prenex_8025) v_prenex_8023) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8020 (store v_prenex_8021 .cse3 (select v_prenex_8020 .cse3)))) (not (= v_prenex_8024 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8021) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8020) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8024 .cse4)))))) (forall ((v_prenex_7999 Int) (v_prenex_7994 (Array Int Int)) (v_prenex_7997 Int) (v_prenex_7995 (Array Int Int)) (v_prenex_7996 (Array Int Int)) (v_prenex_7998 (Array Int Int))) (let ((.cse417 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7994) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7998) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7996) v_prenex_7999))) (or (= v_prenex_7997 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7994 (store v_prenex_7995 .cse3 (select v_prenex_7994 .cse3)))) (= (select .cse417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse417 v_prenex_7997)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7995) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7994) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7998 .cse4)) v_prenex_7998)) (not (= (select v_prenex_7995 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse14) (forall ((v_prenex_8007 (Array Int Int)) (v_prenex_8009 Int) (v_prenex_8012 (Array Int Int)) (v_prenex_8013 Int) (v_prenex_8011 Int) (v_prenex_8010 (Array Int Int)) (v_prenex_8008 (Array Int Int))) (let ((.cse418 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8007) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8012) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8010))) (or (= v_prenex_8011 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_8008 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse418 v_prenex_8009) v_prenex_8011)) (not (= v_prenex_8007 (store v_prenex_8008 .cse3 (select v_prenex_8007 .cse3)))) (not (= v_prenex_8012 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8008) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8007) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8012 .cse4)))) (= (select (select .cse418 v_prenex_8013) v_prenex_8011) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse0 (and (forall ((v_prenex_7993 (Array Int Int)) (v_prenex_7991 (Array Int Int)) (v_prenex_7992 Int) (v_prenex_7990 Int) (v_prenex_7988 (Array Int Int)) (v_prenex_7989 (Array Int Int))) (or (not (= v_prenex_7993 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7989) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7988) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7993 .cse4)))) (not (= v_prenex_7988 (store v_prenex_7989 .cse3 (select v_prenex_7988 .cse3)))) (= v_prenex_7992 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7988) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7993) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7991) v_prenex_7990) v_prenex_7992) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7989 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_prenex_8015 (Array Int Int)) (v_prenex_8017 (Array Int Int)) (v_prenex_8014 (Array Int Int)) (v_prenex_8019 (Array Int Int)) (v_prenex_8018 Int) (v_prenex_8016 Int)) (let ((.cse419 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8014) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8019) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8017))) (or (= (select (select .cse419 v_prenex_8016) v_prenex_8018) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8015) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8014) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8019 .cse4)) v_prenex_8019)) (= v_prenex_8018 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store v_prenex_8015 .cse3 (select v_prenex_8014 .cse3)) v_prenex_8014)) (not (= (select v_prenex_8015 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse419 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))))) (forall ((v_prenex_8082 Int) (v_prenex_8081 Int) (v_prenex_8078 (Array Int Int)) (v_prenex_8079 (Array Int Int)) (v_prenex_8077 Int) (v_prenex_8076 (Array Int Int)) (v_prenex_8080 (Array Int Int))) (let ((.cse420 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8080) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8079) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8078))) (let ((.cse421 (select .cse420 v_prenex_8082))) (or (= v_prenex_8081 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_8076 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse420 v_prenex_8077) v_prenex_8081) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8080 (store v_prenex_8076 .cse3 (select v_prenex_8080 .cse3)))) (not (= v_prenex_8079 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8076) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8080) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8079 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse421 v_prenex_8081)))))) (forall ((v_prenex_8005 (Array Int Int)) (v_prenex_8000 (Array Int Int)) (v_prenex_8001 (Array Int Int)) (v_prenex_8003 (Array Int Int)) (v_prenex_8002 Int) (v_prenex_8006 Int) (v_prenex_8004 Int)) (let ((.cse423 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8000) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8005) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8003))) (let ((.cse422 (select .cse423 v_prenex_8006))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse422 v_prenex_8004)) (not (= v_prenex_8005 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8001) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8000) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8005 .cse4)))) (= (select (select .cse423 v_prenex_8002) v_prenex_8004) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8001 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8004 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8000 (store v_prenex_8001 .cse3 (select v_prenex_8000 .cse3)))) (= (select .cse422 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (and (or (forall ((v_prenex_8071 Int) (v_prenex_8075 Int) (v_prenex_8073 Int) (v_prenex_8069 (Array Int Int)) (v_prenex_8074 (Array Int Int)) (v_prenex_8070 (Array Int Int)) (v_prenex_8072 (Array Int Int))) (let ((.cse424 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8069) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8074) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8072))) (or (= v_prenex_8073 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse424 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8074 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8070) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8069) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8074 .cse4)))) (not (= v_prenex_8069 (store .cse18 .cse3 (select v_prenex_8069 .cse3)))) (= (select (select .cse424 v_prenex_8071) v_prenex_8073) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse424 v_prenex_8075) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8070 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) .cse19) (forall ((v_prenex_8048 (Array Int Int)) (v_prenex_8044 (Array Int Int)) (v_prenex_8046 (Array Int Int)) (v_prenex_8047 Int) (v_prenex_8045 Int) (v_prenex_8043 (Array Int Int)) (v_prenex_8049 Int)) (let ((.cse425 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8043) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8048) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8046))) (let ((.cse426 (select .cse425 v_prenex_8049)) (.cse427 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8044))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse425 v_prenex_8045) v_prenex_8047)) (= (select (select .cse425 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse426 v_prenex_8047) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8043 (store (select .cse427 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8043 .cse3)))) (= (select .cse426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8048 (store (select (store .cse427 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8043) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8048 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8044 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_8047 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or (and (forall ((v_prenex_8037 (Array Int Int)) (v_prenex_8038 (Array Int Int)) (v_prenex_8039 (Array Int Int)) (v_prenex_8042 Int) (v_prenex_8041 Int) (v_prenex_8040 (Array Int Int))) (let ((.cse428 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8040) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8039) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8038) v_prenex_8042)) (.cse429 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8037))) (or (not (= (select v_prenex_8037 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse428 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse428 v_prenex_8041) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8041 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store (select .cse429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8040 .cse3)) v_prenex_8040)) (not (= v_prenex_8039 (store (select (store .cse429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8040) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8039 .cse4))))))) (or (forall ((v_prenex_8033 (Array Int Int)) (v_prenex_8035 (Array Int Int)) (v_prenex_8036 Int) (v_prenex_8031 (Array Int Int)) (v_prenex_8032 (Array Int Int)) (v_prenex_8034 Int)) (or (= v_prenex_8034 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_8032 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8031) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8035) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8033) v_prenex_8036) v_prenex_8034) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8031 (store v_prenex_8032 .cse3 (select v_prenex_8031 .cse3)))) (not (= v_prenex_8035 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8032) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8031) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8035 .cse4)))))) .cse35) (or .cse19 (forall ((v_prenex_8026 (Array Int Int)) (v_prenex_8027 (Array Int Int)) (v_prenex_8028 (Array Int Int)) (v_prenex_8029 (Array Int Int)) (v_prenex_8030 Int)) (or (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8026) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8029) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8028) v_prenex_8030) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8027 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8029 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8027) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8026) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8029 .cse4)))) (not (= v_prenex_8026 (store .cse18 .cse3 (select v_prenex_8026 .cse3)))))))) .cse14) (or (forall ((v_prenex_8086 Int) (v_prenex_8089 (Array Int Int)) (v_prenex_8087 Int) (v_prenex_8084 (Array Int Int)) (v_prenex_8085 (Array Int Int)) (v_prenex_8088 Int) (v_prenex_8083 (Array Int Int))) (let ((.cse431 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8089) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8085) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8084))) (let ((.cse430 (select .cse431 v_prenex_8087))) (or (not (= v_prenex_8085 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8083) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8089) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8085 .cse4)))) (= v_prenex_8086 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse430 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8089 (store v_prenex_8083 .cse3 (select v_prenex_8089 .cse3)))) (= (select .cse430 v_prenex_8086) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8083 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse431 v_prenex_8088) v_prenex_8086) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse35) (or (and (forall ((v_prenex_8372 Int) (v_prenex_8054 Int) (v_prenex_8408 (Array Int Int)) (v_prenex_8409 (Array Int Int)) (v_prenex_8406 (Array Int Int)) (v_prenex_8407 (Array Int Int))) (let ((.cse433 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8406) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8409) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8408))) (let ((.cse432 (select .cse433 v_prenex_8372))) (or (not (= v_prenex_8409 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8407) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8406) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8409 .cse4)))) (not (= (select v_prenex_8407 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8406 (store .cse18 .cse3 (select v_prenex_8406 .cse3)))) (= (select .cse432 v_prenex_8054) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8054 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse433 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (or .cse0 (forall ((v_prenex_8334 (Array Int Int)) (v_prenex_8345 (Array Int Int)) (v_prenex_8343 (Array Int Int)) (v_prenex_8333 (Array Int Int))) (or (not (= v_prenex_8343 (store .cse18 .cse3 (select v_prenex_8343 .cse3)))) (not (= v_prenex_8334 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8345) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8343) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8334 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8343) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8334) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8333) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8345 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_8051 (Array Int Int)) (v_prenex_8052 (Array Int Int)) (v_prenex_8053 (Array Int Int)) (v_prenex_8055 Int) (v_prenex_8050 (Array Int Int))) (let ((.cse434 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8053) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8052) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8051))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse434 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_8050 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8053 (store .cse18 .cse3 (select v_prenex_8053 .cse3)))) (not (= v_prenex_8052 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8050) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8053) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8052 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse434 v_prenex_8055) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) .cse19) (or .cse35 (forall ((v_prenex_8064 Int) (v_prenex_8067 (Array Int Int)) (v_prenex_8062 (Array Int Int)) (v_prenex_8068 Int) (v_prenex_8063 (Array Int Int)) (v_prenex_8066 Int) (v_prenex_8065 (Array Int Int))) (let ((.cse435 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8062) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8067) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8065))) (or (not (= v_prenex_8067 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8063) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8062) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8067 .cse4)))) (not (= v_prenex_8062 (store v_prenex_8063 .cse3 (select v_prenex_8062 .cse3)))) (= v_prenex_8066 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_8063 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse435 v_prenex_8064) v_prenex_8066) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse435 v_prenex_8068) v_prenex_8066) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse0 (and (or (forall ((v_prenex_8059 (Array Int Int)) (v_prenex_8060 Int) (v_prenex_8056 (Array Int Int)) (v_prenex_8057 (Array Int Int)) (v_prenex_8058 Int) (v_prenex_8061 (Array Int Int))) (or (= v_prenex_8060 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8061 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8057) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8056) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8061 .cse4)))) (not (= v_prenex_8056 (store v_prenex_8057 .cse3 (select v_prenex_8056 .cse3)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8056) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8061) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8059) v_prenex_8058) v_prenex_8060) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8057 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse35) (forall ((v_prenex_8335 (Array Int Int)) (v_prenex_8336 (Array Int Int)) (v_prenex_8331 (Array Int Int)) (v_prenex_8377 Int) (v_prenex_8328 (Array Int Int)) (v_prenex_8378 Int)) (let ((.cse437 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8336)) (.cse436 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8335) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8328) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8331))) (or (= (select (select .cse436 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8335 (store (select .cse437 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8335 .cse3)))) (not (= v_prenex_8328 (store (select (store .cse437 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8335) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8328 .cse4)))) (= (select (select .cse436 v_prenex_8378) v_prenex_8377) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8336 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8377 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) .cse6 .cse172) (or .cse0 .cse172 (and (forall ((v_prenex_8368 (Array Int Int)) (v_prenex_8369 (Array Int Int)) (v_prenex_8341 (Array Int Int)) (v_prenex_8373 Int) (v_prenex_8374 Int) (v_prenex_8340 (Array Int Int)) (v_prenex_8346 Int)) (let ((.cse440 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8368) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8341) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8340))) (let ((.cse439 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8369)) (.cse438 (select .cse440 v_prenex_8373))) (or (not (= (select v_prenex_8369 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse438 v_prenex_8374) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8374 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8341 (store (select (store .cse439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8368) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8341 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse440 v_prenex_8346) v_prenex_8374) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8368 (store (select .cse439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8368 .cse3)))) (= (select .cse438 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_8323 (Array Int Int)) (v_prenex_8322 (Array Int Int)) (v_prenex_8387 Int) (v_prenex_8385 Int) (v_prenex_8386 Int) (v_prenex_8318 (Array Int Int)) (v_prenex_8319 (Array Int Int))) (let ((.cse441 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8318) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8319) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8323))) (or (not (= v_prenex_8319 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8322) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8318) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8319 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse441 v_prenex_8386) v_prenex_8385)) (= (select (select .cse441 v_prenex_8387) v_prenex_8385) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8385 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_8322 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store v_prenex_8322 .cse3 (select v_prenex_8318 .cse3)) v_prenex_8318))))) .cse35) (or (forall ((v_prenex_8367 (Array Int Int)) (v_prenex_8376 (Array Int Int)) (v_prenex_8370 (Array Int Int)) (v_prenex_8371 (Array Int Int)) (v_prenex_8344 Int) (v_prenex_8342 Int)) (or (not (= (select v_prenex_8370 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8376) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8367) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8371) v_prenex_8344) v_prenex_8342)) (not (= v_prenex_8376 (store v_prenex_8370 .cse3 (select v_prenex_8376 .cse3)))) (= v_prenex_8342 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8367 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8370) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8376) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8367 .cse4)))))) .cse35) (or .cse19 (forall ((v_prenex_8314 (Array Int Int)) (v_prenex_8315 (Array Int Int)) (v_prenex_8320 (Array Int Int)) (v_prenex_8395 Int) (v_prenex_8321 (Array Int Int)) (v_prenex_8398 Int) (v_prenex_8399 Int)) (let ((.cse442 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8320) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8315) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8314))) (or (= v_prenex_8399 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8320 (store .cse18 .cse3 (select v_prenex_8320 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse442 v_prenex_8395) v_prenex_8399)) (= (select (select .cse442 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse442 v_prenex_8398) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8321 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8315 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8321) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8320) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8315 .cse4)))))))) (forall ((v_prenex_8337 (Array Int Int)) (v_prenex_8326 (Array Int Int)) (v_prenex_8384 Int) (v_prenex_8375 Int) (v_prenex_8338 (Array Int Int)) (v_prenex_8339 (Array Int Int))) (let ((.cse443 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8337) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8326) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8339)) (.cse444 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8338))) (or (= (select (select .cse443 v_prenex_8375) v_prenex_8384) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8338 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_8326 (store (select (store .cse444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8337) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8326 .cse4)))) (= (select (select .cse443 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8384 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8337 (store (select .cse444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8337 .cse3))))))) (or (and (forall ((v_prenex_8389 (Array Int Int)) (v_prenex_8317 Int) (v_prenex_8394 (Array Int Int)) (v_prenex_8390 (Array Int Int)) (v_prenex_8391 (Array Int Int))) (let ((.cse445 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8394) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8391) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8390))) (or (not (= v_prenex_8394 (store .cse18 .cse3 (select v_prenex_8394 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse445 v_prenex_8317) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8391 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8389) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8394) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8391 .cse4)))) (= (select (select .cse445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8389 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_8400 (Array Int Int)) (v_prenex_8401 (Array Int Int)) (v_prenex_8402 (Array Int Int)) (v_prenex_8403 (Array Int Int)) (v_prenex_8312 Int) (v_prenex_8313 Int)) (let ((.cse447 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8402) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8401) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8400))) (let ((.cse446 (select .cse447 v_prenex_8312))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse446 v_prenex_8313)) (not (= (select v_prenex_8403 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse447 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8401 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8403) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8402) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8401 .cse4)))) (not (= v_prenex_8402 (store .cse18 .cse3 (select v_prenex_8402 .cse3)))))))) (forall ((v_prenex_8379 (Array Int Int)) (v_prenex_8381 (Array Int Int)) (v_prenex_8383 (Array Int Int)) (v_prenex_8380 (Array Int Int))) (or (not (= v_prenex_8380 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8383) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8381) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8380 .cse4)))) (not (= v_prenex_8381 (store .cse18 .cse3 (select v_prenex_8381 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8381) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8380) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8379) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_8383 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) (forall ((v_prenex_8347 (Array Int Int)) (v_prenex_8348 (Array Int Int)) (v_prenex_8352 (Array Int Int)) (v_prenex_8353 (Array Int Int)) (v_prenex_8332 Int) (v_prenex_8330 Int) (v_prenex_8324 Int)) (let ((.cse448 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8352) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8348) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8347))) (let ((.cse449 (select .cse448 v_prenex_8332))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse448 v_prenex_8330) v_prenex_8324)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8353 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_8348 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8353) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8352) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8348 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse449 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse449 v_prenex_8324) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8352 (store .cse18 .cse3 (select v_prenex_8352 .cse3)))))))) (forall ((v_prenex_8354 (Array Int Int)) (v_prenex_8355 (Array Int Int)) (v_prenex_8311 Int) (v_prenex_8351 (Array Int Int)) (v_prenex_8349 (Array Int Int)) (v_prenex_8413 Int) (v_prenex_8414 Int)) (let ((.cse450 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8349) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8355) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8354))) (or (not (= v_prenex_8349 (store .cse18 .cse3 (select v_prenex_8349 .cse3)))) (= (select (select .cse450 v_prenex_8311) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8355 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8351) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8349) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8355 .cse4)))) (not (= (select v_prenex_8351 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse450 v_prenex_8414) v_prenex_8413)) (= (select (select .cse450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_8316 Int) (v_prenex_8310 Int) (v_prenex_8392 (Array Int Int)) (v_prenex_8393 (Array Int Int)) (v_prenex_8404 (Array Int Int)) (v_prenex_8405 (Array Int Int))) (let ((.cse451 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8404) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8393) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8392))) (or (= (select (select .cse451 v_prenex_8310) v_prenex_8316) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8405 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8404 (store .cse18 .cse3 (select v_prenex_8404 .cse3)))) (not (= v_prenex_8393 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8405) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8404) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8393 .cse4)))) (= (select (select .cse451 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse19) (or .cse35 (forall ((v_prenex_8411 (Array Int Int)) (v_prenex_8366 (Array Int Int)) (v_prenex_8410 (Array Int Int)) (v_prenex_8360 Int) (v_prenex_8350 (Array Int Int)) (v_prenex_8325 Int) (v_prenex_8356 Int)) (let ((.cse453 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8366) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8411) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8410))) (let ((.cse452 (select .cse453 v_prenex_8360))) (or (not (= v_prenex_8411 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8350) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8366) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8411 .cse4)))) (= (select .cse452 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store v_prenex_8350 .cse3 (select v_prenex_8366 .cse3)) v_prenex_8366)) (= (select (select .cse453 v_prenex_8325) v_prenex_8356) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse452 v_prenex_8356) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8350 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8356 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (or .cse19 (and (forall ((v_prenex_8327 Int) (v_prenex_8396 (Array Int Int)) (v_prenex_8397 (Array Int Int)) (v_prenex_8388 (Array Int Int)) (v_prenex_8382 (Array Int Int))) (let ((.cse454 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8382) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8388) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8397))) (or (not (= (select v_prenex_8396 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse454 v_prenex_8327) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse454 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8382 (store .cse18 .cse3 (select v_prenex_8382 .cse3)))) (not (= v_prenex_8388 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8396) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8382) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8388 .cse4))))))) (forall ((v_prenex_8363 (Array Int Int)) (v_prenex_8365 (Array Int Int)) (v_prenex_8361 (Array Int Int)) (v_prenex_8362 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8365) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8363) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8362) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (select v_prenex_8361 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8365 (store .cse18 .cse3 (select v_prenex_8365 .cse3)))) (not (= v_prenex_8363 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8361) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8365) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8363 .cse4)))))) (forall ((v_prenex_8329 Int) (v_prenex_8357 (Array Int Int)) (v_prenex_8358 (Array Int Int)) (v_prenex_8359 (Array Int Int)) (v_prenex_8364 (Array Int Int)) (v_prenex_8412 Int)) (let ((.cse456 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8364) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8359) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8358))) (let ((.cse455 (select .cse456 v_prenex_8412))) (or (not (= v_prenex_8364 (store .cse18 .cse3 (select v_prenex_8364 .cse3)))) (= (select .cse455 v_prenex_8329) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_8357 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8329 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_8359 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8357) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8364) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8359 .cse4)))) (= (select (select .cse456 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse455 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))))))) (or .cse5 (and (or (and (forall ((v_prenex_6516 Int) (v_prenex_6517 Int) (v_prenex_6512 (Array Int Int)) (v_prenex_6513 (Array Int Int)) (v_prenex_6514 (Array Int Int)) (v_prenex_6515 (Array Int Int))) (let ((.cse457 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6514) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6513) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6515))) (let ((.cse458 (select .cse457 v_prenex_6517))) (or (= (select (select .cse457 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_6514 (store v_prenex_6512 .cse3 (select v_prenex_6514 .cse3)))) (= (select .cse458 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_6512 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_6517 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6513 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6512) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6514) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6513 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse458 v_prenex_6516)))))) (or (forall ((v_prenex_8119 Int) (v_prenex_8120 Int) (v_prenex_8111 (Array Int Int)) (v_prenex_8112 (Array Int Int)) (v_prenex_8108 (Array Int Int)) (v_prenex_8109 (Array Int Int))) (let ((.cse459 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8111) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8112))) (or (not (= v_prenex_8109 (store v_prenex_8108 .cse3 (select v_prenex_8109 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse459 v_prenex_8120) v_prenex_8119)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8108) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8109) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8111 .cse4)) v_prenex_8111)) (= v_prenex_8120 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8108 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse459 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse6) (or .cse11 (forall ((v_prenex_8125 (Array Int Int)) (v_prenex_8116 (Array Int Int)) (v_prenex_8121 (Array Int Int)) (v_prenex_8123 (Array Int Int)) (v_prenex_8115 Int)) (let ((.cse460 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8125) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8116) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8121))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_8125 (store v_prenex_8123 .cse3 (select v_prenex_8125 .cse3)))) (not (= v_prenex_8116 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8123) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8125) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8116 .cse4)))) (= (select (select .cse460 v_prenex_8115) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8115 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse460 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse14) (forall ((v_prenex_6520 (Array Int Int)) (v_prenex_6523 Int) (v_prenex_6518 (Array Int Int)) (v_prenex_6519 (Array Int Int)) (v_prenex_6521 Int) (v_prenex_6524 (Array Int Int)) (v_prenex_6522 Int)) (let ((.cse462 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6518) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_6524) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6520))) (let ((.cse463 (select .cse462 v_prenex_6523)) (.cse461 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_6519))) (or (= v_prenex_6521 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_6524 (store (select (store .cse461 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_6518) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_6524 .cse4)))) (= (select (select .cse462 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse463 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_6519 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_6523 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse463 v_prenex_6522)) (not (= v_prenex_6518 (store (select .cse461 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_6518 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse462 v_prenex_6521) v_prenex_6522)))))) (or (forall ((v_prenex_8117 (Array Int Int)) (v_prenex_8110 (Array Int Int)) (v_prenex_8113 (Array Int Int)) (v_prenex_8124 Int) (v_prenex_8122 Int) (v_prenex_8118 (Array Int Int)) (v_prenex_8114 Int)) (let ((.cse465 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8110)) (.cse464 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8118) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8117) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8113))) (or (= (select (select .cse464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse464 v_prenex_8114) v_prenex_8122) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_8118 (store (select .cse465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8118 .cse3)))) (not (= (select v_prenex_8110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8117 (store (select (store .cse465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8118) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8117 .cse4)))) (= v_prenex_8124 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse464 v_prenex_8124) v_prenex_8122) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8114 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse6))) (or .cse6 (forall ((v_ArrVal_556 (Array Int Int)) (v_arrayElimArr_8 (Array Int Int)) (v_ArrVal_569 (Array Int Int)) (v_arrayElimCell_39 Int) (v_arrayElimCell_43 Int) (v_arrayElimCell_42 Int) (v_ArrVal_565 (Array Int Int))) (let ((.cse468 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_556) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_565) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_569))) (let ((.cse467 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8)) (.cse466 (select .cse468 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse466 v_arrayElimCell_43)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_39) (not (= (select v_arrayElimArr_8 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_ArrVal_565 (store (select (store .cse467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_556) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_ArrVal_565 .cse4)))) (= (select (select .cse468 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_556 (store (select .cse467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_ArrVal_556 .cse3)))) (= (select .cse466 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimCell_42) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse468 v_arrayElimCell_39) v_arrayElimCell_43))))))) (or .cse11 (forall ((v_prenex_8307 Int) (v_prenex_8308 Int) (v_prenex_8303 (Array Int Int)) (v_prenex_8304 (Array Int Int)) (v_prenex_8306 Int) (v_prenex_8309 (Array Int Int)) (v_prenex_8305 (Array Int Int))) (let ((.cse469 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8303) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8309) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8305))) (let ((.cse471 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8304)) (.cse470 (select .cse469 v_prenex_8308))) (or (= (select (select .cse469 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse470 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8304 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_8306 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_8309 (store (select (store .cse471 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8303) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8309 .cse4)))) (not (= v_prenex_8303 (store (select .cse471 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8303 .cse3)))) (= (select (select .cse469 v_prenex_8306) v_prenex_8307) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8308 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse470 v_prenex_8307) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_prenex_8090 (Array Int Int)) (v_prenex_8091 (Array Int Int)) (v_prenex_8092 (Array Int Int)) (v_prenex_8093 (Array Int Int))) (or (not (= v_prenex_8090 (store .cse18 .cse3 (select v_prenex_8090 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8090) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8093) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8092) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8093 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8091) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8090) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8093 .cse4)))) (not (= (select v_prenex_8091 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))) .cse0 .cse19) (or .cse27 (and (or (and (forall ((v_prenex_7246 (Array Int Int)) (v_prenex_7247 (Array Int Int)) (v_prenex_7248 (Array Int Int)) (v_prenex_7250 Int) (v_prenex_7249 (Array Int Int))) (let ((.cse472 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7246) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7249) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7248))) (or (= (select (select .cse472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7247 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7247) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7246) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7249 .cse4)) v_prenex_7249)) (= (select (select .cse472 v_prenex_7250) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7246 (store .cse18 .cse3 (select v_prenex_7246 .cse3))))))) (forall ((v_prenex_7230 (Array Int Int)) (v_prenex_7231 (Array Int Int)) (v_prenex_7233 (Array Int Int)) (v_prenex_7232 Int) (v_prenex_7229 (Array Int Int)) (v_prenex_7234 Int)) (let ((.cse474 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7229) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7233) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7231))) (let ((.cse473 (select .cse474 v_prenex_7234))) (or (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7230) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7229) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7233 .cse4)) v_prenex_7233)) (not (= (select v_prenex_7230 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7229 (store .cse18 .cse3 (select v_prenex_7229 .cse3)))) (= (select .cse473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse474 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse473 v_prenex_7232) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_8191 Int) (v_prenex_8196 Int) (v_prenex_8195 Int) (v_prenex_8194 (Array Int Int)) (v_prenex_8197 (Array Int Int)) (v_prenex_8192 (Array Int Int)) (v_prenex_8193 (Array Int Int))) (let ((.cse476 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8197) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8194) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8193))) (let ((.cse475 (select .cse476 v_prenex_8196))) (or (not (= (select v_prenex_8192 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse475 v_prenex_8195)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse475 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_8197 (store .cse18 .cse3 (select v_prenex_8197 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse476 v_prenex_8191) v_prenex_8195)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8192) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8197) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8194 .cse4)) v_prenex_8194)))))) (forall ((v_prenex_7223 (Array Int Int)) (v_prenex_7225 (Array Int Int)) (v_prenex_7228 Int) (v_prenex_7222 (Array Int Int)) (v_prenex_7227 (Array Int Int)) (v_prenex_7226 Int) (v_prenex_7224 Int)) (let ((.cse477 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7222) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7227) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7225))) (or (= (select (select .cse477 v_prenex_7228) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7222 (store .cse18 .cse3 (select v_prenex_7222 .cse3)))) (not (= v_prenex_7227 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7223) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7222) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7227 .cse4)))) (= (select (select .cse477 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse477 v_prenex_7224) v_prenex_7226) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7223 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_7235 (Array Int Int)) (v_prenex_7236 (Array Int Int)) (v_prenex_7238 Int) (v_prenex_7237 (Array Int Int)) (v_prenex_7240 Int) (v_prenex_7239 (Array Int Int))) (let ((.cse478 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7235) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7239) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7237) v_prenex_7240))) (or (not (= v_prenex_7235 (store .cse18 .cse3 (select v_prenex_7235 .cse3)))) (= (select .cse478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse478 v_prenex_7238) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7239 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7236) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7235) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7239 .cse4)))) (not (= (select v_prenex_7236 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))) (forall ((v_prenex_7241 (Array Int Int)) (v_prenex_7242 (Array Int Int)) (v_prenex_7243 (Array Int Int)) (v_prenex_7244 (Array Int Int)) (v_prenex_7245 Int)) (or (not (= v_prenex_7244 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7242) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7241) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7244 .cse4)))) (not (= (select v_prenex_7242 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store .cse18 .cse3 (select v_prenex_7241 .cse3)) v_prenex_7241)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7241) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7244) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7243) v_prenex_7245) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse14) (or (and (forall ((v_prenex_7318 Int) (v_prenex_7321 (Array Int Int)) (v_prenex_7319 (Array Int Int)) (v_prenex_7320 Int) (v_prenex_7316 (Array Int Int)) (v_prenex_7317 (Array Int Int)) (v_prenex_7322 Int)) (let ((.cse480 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7316) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7321) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7319))) (let ((.cse479 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7317)) (.cse481 (select .cse480 v_prenex_7322))) (or (not (= v_prenex_7321 (store (select (store .cse479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7316) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7321 .cse4)))) (= (select (select .cse480 v_prenex_7318) v_prenex_7320) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7320 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7316 (store (select .cse479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7316 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7317 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse481 v_prenex_7320) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_7352 (Array Int Int)) (v_prenex_7354 (Array Int Int)) (v_prenex_7353 Int) (v_prenex_7351 Int) (v_prenex_7350 (Array Int Int)) (v_prenex_7349 (Array Int Int)) (v_prenex_7355 Int)) (let ((.cse482 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7349) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7354) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7352))) (or (= v_prenex_7353 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (select v_prenex_7350 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse482 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7354 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7350) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7349) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7354 .cse4)))) (= (select (select .cse482 v_prenex_7351) v_prenex_7353) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7349 (store .cse18 .cse3 (select v_prenex_7349 .cse3)))) (= (select (select .cse482 v_prenex_7355) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse19) (or (and (forall ((v_prenex_7252 (Array Int Int)) (v_prenex_7253 (Array Int Int)) (v_prenex_7254 (Array Int Int)) (v_prenex_7255 Int) (v_prenex_7251 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7252 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7251 (store .cse18 .cse3 (select v_prenex_7251 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7251) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7254) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7253) v_prenex_7255) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7254 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7252) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7251) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7254 .cse4)))))) (forall ((v_prenex_7311 (Array Int Int)) (v_prenex_7312 (Array Int Int)) (v_prenex_7315 Int) (v_prenex_7314 (Array Int Int)) (v_prenex_7310 (Array Int Int)) (v_prenex_7313 Int)) (let ((.cse483 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7310) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7314) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7312) v_prenex_7315))) (or (not (= v_prenex_7310 (store .cse18 .cse3 (select v_prenex_7310 .cse3)))) (not (= v_prenex_7314 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7311) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7310) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7314 .cse4)))) (not (= (select v_prenex_7311 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse483 v_prenex_7313)) (= v_prenex_7313 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse14) (or .cse0 (and (or (forall ((v_prenex_7334 (Array Int Int)) (v_prenex_7330 (Array Int Int)) (v_prenex_7332 (Array Int Int)) (v_prenex_7331 Int) (v_prenex_7333 Int) (v_prenex_7329 (Array Int Int))) (or (= v_prenex_7333 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= (store v_prenex_7330 .cse3 (select v_prenex_7329 .cse3)) v_prenex_7329)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7329) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7334) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7332) v_prenex_7331) v_prenex_7333)) (not (= (select v_prenex_7330 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7334 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7330) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7329) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7334 .cse4)))))) .cse35) (forall ((v_prenex_7268 (Array Int Int)) (v_prenex_7265 (Array Int Int)) (v_prenex_7266 (Array Int Int)) (v_prenex_7270 (Array Int Int)) (v_prenex_7269 Int) (v_prenex_7267 Int)) (let ((.cse485 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7266)) (.cse484 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7265) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7270) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7268))) (or (not (= (select v_prenex_7266 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse484 v_prenex_7267) v_prenex_7269) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7269 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7270 (store (select (store .cse485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7265) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7270 .cse4)))) (not (= v_prenex_7265 (store (select .cse485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_7265 .cse3)))) (= (select (select .cse484 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_prenex_7345 (Array Int Int)) (v_prenex_7348 Int) (v_prenex_7347 (Array Int Int)) (v_prenex_7342 (Array Int Int)) (v_prenex_7343 (Array Int Int)) (v_prenex_7346 Int) (v_prenex_7344 Int)) (let ((.cse486 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7342) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7347) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7345))) (or (not (= v_prenex_7342 (store v_prenex_7343 .cse3 (select v_prenex_7342 .cse3)))) (not (= (select v_prenex_7343 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7346 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (not (= v_prenex_7347 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7343) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7342) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7347 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse486 v_prenex_7344) v_prenex_7346)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse486 v_prenex_7348) v_prenex_7346))))) .cse35) (or (forall ((v_prenex_7357 (Array Int Int)) (v_prenex_7358 (Array Int Int)) (v_prenex_7360 Int) (v_prenex_7362 (Array Int Int)) (v_prenex_7361 Int) (v_prenex_7359 (Array Int Int)) (v_prenex_7356 Int)) (let ((.cse488 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7362) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7359) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7358))) (let ((.cse487 (select .cse488 v_prenex_7361))) (or (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7357) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7362) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7359 .cse4)) v_prenex_7359)) (= (select .cse487 v_prenex_7360) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7360 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select .cse487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse488 v_prenex_7356) v_prenex_7360) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7362 (store v_prenex_7357 .cse3 (select v_prenex_7362 .cse3)))) (not (= (select v_prenex_7357 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse35) (or (and (or (and (forall ((v_prenex_7335 (Array Int Int)) (v_prenex_7340 Int) (v_prenex_7341 Int) (v_prenex_7337 (Array Int Int)) (v_prenex_7338 (Array Int Int)) (v_prenex_7339 (Array Int Int))) (let ((.cse489 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7339) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7338) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7337) v_prenex_7341))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse489 v_prenex_7340)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7335) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7339) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7338 .cse4)) v_prenex_7338)) (not (= (select v_prenex_7335 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select .cse489 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7339 (store .cse18 .cse3 (select v_prenex_7339 .cse3))))))) (forall ((v_prenex_7274 (Array Int Int)) (v_prenex_7271 (Array Int Int)) (v_prenex_7272 (Array Int Int)) (v_prenex_7273 (Array Int Int)) (v_prenex_7275 Int)) (or (not (= (select v_prenex_7272 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7274 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7272) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7271) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7274 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7271) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7274) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7273) v_prenex_7275) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7271 (store .cse18 .cse3 (select v_prenex_7271 .cse3))))))) .cse14) (forall ((v_prenex_7300 (Array Int Int)) (v_prenex_7301 (Array Int Int)) (v_prenex_7304 Int) (v_prenex_7303 (Array Int Int)) (v_prenex_7299 (Array Int Int)) (v_prenex_7302 Int)) (let ((.cse491 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7299) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7303) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7301))) (let ((.cse490 (select .cse491 v_prenex_7304))) (or (= (select .cse490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse491 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7300 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7303 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7300) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7299) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7303 .cse4)))) (not (= v_prenex_7299 (store .cse18 .cse3 (select v_prenex_7299 .cse3)))) (= (select .cse490 v_prenex_7302) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_prenex_7285 (Array Int Int)) (v_prenex_7284 Int) (v_prenex_7287 (Array Int Int)) (v_prenex_7282 (Array Int Int)) (v_prenex_7283 (Array Int Int)) (v_prenex_7286 Int)) (let ((.cse492 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7282) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7287) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7285))) (or (not (= v_prenex_7287 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7283) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7282) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7287 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse492 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse492 v_prenex_7284) v_prenex_7286)) (not (= (select v_prenex_7283 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7282 (store .cse18 .cse3 (select v_prenex_7282 .cse3))))))) .cse0) (forall ((v_prenex_7278 (Array Int Int)) (v_prenex_7276 (Array Int Int)) (v_prenex_7281 Int) (v_prenex_7277 (Array Int Int)) (v_prenex_7336 Int) (v_prenex_7280 (Array Int Int)) (v_prenex_7279 Int)) (let ((.cse493 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7276) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7280) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7278))) (let ((.cse494 (select .cse493 v_prenex_7281))) (or (= (select (select .cse493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse493 v_prenex_7336) v_prenex_7279)) (not (= v_prenex_7280 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7277) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7276) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7280 .cse4)))) (not (= (select v_prenex_7277 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7276 (store .cse18 .cse3 (select v_prenex_7276 .cse3)))) (= (select .cse494 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse494 v_prenex_7279)))))) (or .cse0 (forall ((v_prenex_7289 (Array Int Int)) (v_prenex_7288 (Array Int Int)) (v_prenex_7290 (Array Int Int)) (v_prenex_7291 (Array Int Int))) (or (not (= (select v_prenex_7289 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7288 (store .cse18 .cse3 (select v_prenex_7288 .cse3)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7288) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7291) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7290) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7291 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7289) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7288) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7291 .cse4))))))) (forall ((v_prenex_7294 Int) (v_prenex_7297 (Array Int Int)) (v_prenex_7292 (Array Int Int)) (v_prenex_7298 Int) (v_prenex_7293 (Array Int Int)) (v_prenex_7296 Int) (v_prenex_7295 (Array Int Int))) (let ((.cse495 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7292) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7297) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7295))) (or (not (= v_prenex_7297 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7293) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7292) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7297 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse495 v_prenex_7298) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7292 (store .cse18 .cse3 (select v_prenex_7292 .cse3)))) (= (select (select .cse495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7293 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse495 v_prenex_7294) v_prenex_7296) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_7309 Int) (v_prenex_7308 (Array Int Int)) (v_prenex_7305 (Array Int Int)) (v_prenex_7306 (Array Int Int)) (v_prenex_7307 (Array Int Int))) (let ((.cse496 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7305) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7308) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7307))) (or (= (select (select .cse496 v_prenex_7309) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7308 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7306) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7305) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7308 .cse4)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= v_prenex_7305 (store .cse18 .cse3 (select v_prenex_7305 .cse3)))) (not (= (select v_prenex_7306 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) .cse19) (or .cse19 (and (forall ((v_prenex_7256 (Array Int Int)) (v_prenex_7257 (Array Int Int)) (v_prenex_7258 (Array Int Int)) (v_prenex_7259 (Array Int Int)) (v_prenex_7327 Int) (v_prenex_7260 Int)) (let ((.cse498 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7256) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7259) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7258))) (let ((.cse497 (select .cse498 v_prenex_7260))) (or (= (select .cse497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7256 (store .cse18 .cse3 (select v_prenex_7256 .cse3)))) (not (= (select v_prenex_7257 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7257) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7256) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7259 .cse4)) v_prenex_7259)) (= (select .cse497 v_prenex_7327) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7327 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (= (select (select .cse498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_7328 Int) (v_prenex_7323 (Array Int Int)) (v_prenex_7324 (Array Int Int)) (v_prenex_7325 (Array Int Int)) (v_prenex_7326 (Array Int Int))) (let ((.cse499 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7326) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7325) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7324))) (or (not (= v_prenex_7325 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7323) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7326) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7325 .cse4)))) (not (= (select v_prenex_7323 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7326 (store .cse18 .cse3 (select v_prenex_7326 .cse3)))) (= (select (select .cse499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse499 v_prenex_7328) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (or .cse0 (forall ((v_prenex_7263 (Array Int Int)) (v_prenex_7264 (Array Int Int)) (v_prenex_7261 (Array Int Int)) (v_prenex_7262 (Array Int Int))) (or (not (= v_prenex_7264 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7262) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7261) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7264 .cse4)))) (not (= v_prenex_7261 (store .cse18 .cse3 (select v_prenex_7261 .cse3)))) (not (= (select v_prenex_7262 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7261) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7264) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7263) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse172)) (and .cse0 (or .cse196 .cse6))) (forall ((v_prenex_8306 Int)) (or (= v_prenex_8306 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_8308 Int)) (or (forall ((v_prenex_8304 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_8304 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_8303 (Array Int Int))) (let ((.cse502 (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8304))) (or (forall ((v_prenex_8309 (Array Int Int))) (or (forall ((v_prenex_8307 Int) (v_prenex_8305 (Array Int Int))) (let ((.cse500 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8303) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8309) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8305))) (let ((.cse501 (select .cse500 v_prenex_8308))) (or (= (select (select .cse500 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse501 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= (select (select .cse500 v_prenex_8306) v_prenex_8307) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse501 v_prenex_8307) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_8309 (store (select (store .cse502 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8303) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8309 .cse4)))))) (not (= v_prenex_8303 (store (select .cse502 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse3 (select v_prenex_8303 .cse3))))))))) (= v_prenex_8308 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or (and (or .cse0 (forall ((v_prenex_7201 (Array Int Int)) (v_prenex_7197 (Array Int Int)) (v_prenex_7198 (Array Int Int)) (v_prenex_7199 Int) (v_prenex_7200 Int) (v_prenex_7196 (Array Int Int))) (or (= v_prenex_7199 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7196) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7201) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7198) v_prenex_7199) v_prenex_7200) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7197 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7201 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7197) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7196) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7201 .cse4)))) (not (= v_prenex_7196 (store v_prenex_7197 .cse3 (select v_prenex_7196 .cse3))))))) (forall ((v_prenex_7213 Int)) (or (= v_prenex_7213 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_7211 Int)) (or (= v_prenex_7211 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_7209 (Array Int Int))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7209 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_prenex_7208 (Array Int Int))) (or (not (= v_prenex_7208 (store v_prenex_7209 .cse3 (select v_prenex_7208 .cse3)))) (forall ((v_prenex_7214 (Array Int Int))) (or (forall ((v_prenex_7210 (Array Int Int)) (v_prenex_7212 Int)) (let ((.cse504 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7214) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7210))) (let ((.cse503 (select .cse504 v_prenex_7213))) (or (= (select .cse503 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse503 v_prenex_7212)) (= (select (select .cse504 v_prenex_7211) v_prenex_7212) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= v_prenex_7214 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7209) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7214 .cse4)))))))))))))) (or (forall ((v_prenex_7192 Int) (v_prenex_7193 Int) (v_prenex_7189 (Array Int Int)) (v_prenex_7194 Int) (v_prenex_7195 (Array Int Int)) (v_prenex_7190 (Array Int Int)) (v_prenex_7191 (Array Int Int))) (let ((.cse506 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7189) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7195) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7191))) (let ((.cse505 (select .cse506 v_prenex_7194))) (or (= v_prenex_7192 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7194 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse505 v_prenex_7193) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7190 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= v_prenex_7195 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7190) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7189) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7195 .cse4)))) (not (= v_prenex_7189 (store v_prenex_7190 .cse3 (select v_prenex_7189 .cse3)))) (= (select (select .cse506 v_prenex_7192) v_prenex_7193) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or (and (forall ((v_prenex_7207 Int)) (or (= v_prenex_7207 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_7202 (Array Int Int))) (or (forall ((v_prenex_7205 (Array Int Int))) (or (forall ((v_prenex_7204 (Array Int Int))) (or (not (= v_prenex_7204 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7202) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7205) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7204 .cse4)))) (forall ((v_prenex_7203 (Array Int Int)) (v_prenex_7206 Int)) (let ((.cse507 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7205) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7204) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7203) v_prenex_7207))) (or (= (select .cse507 v_prenex_7206) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse507 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse507 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))))) (not (= v_prenex_7205 (store v_prenex_7202 .cse3 (select v_prenex_7205 .cse3)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7202 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or .cse11 (forall ((v_prenex_7159 (Array Int Int)) (v_prenex_7162 Int) (v_prenex_7160 (Array Int Int)) (v_prenex_7161 (Array Int Int)) (v_prenex_7163 (Array Int Int))) (or (not (= v_prenex_7159 (store v_prenex_7160 .cse3 (select v_prenex_7159 .cse3)))) (= v_prenex_7162 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7163 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7160) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7159) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7163 .cse4)))) (not (= (select v_prenex_7160 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7159) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7163) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7161) v_prenex_7162) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_prenex_7169 (Array Int Int)) (v_prenex_7164 (Array Int Int)) (v_prenex_7165 (Array Int Int)) (v_prenex_7166 (Array Int Int)) (v_prenex_7167 Int) (v_prenex_7168 Int)) (let ((.cse508 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7164) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7169) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7166) v_prenex_7168))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7165 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse508 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (= v_prenex_7168 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7164 (store v_prenex_7165 .cse3 (select v_prenex_7164 .cse3)))) (= (select .cse508 v_prenex_7167) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7165) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7164) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7169 .cse4)) v_prenex_7169))))) (or (forall ((v_prenex_7175 (Array Int Int)) (v_prenex_7173 Int) (v_prenex_7174 Int) (v_prenex_7171 (Array Int Int)) (v_prenex_7172 (Array Int Int)) (v_prenex_7170 (Array Int Int))) (let ((.cse509 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7170) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7175) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7172) v_prenex_7174))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse509 v_prenex_7173)) (= (select .cse509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7174 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7175 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7171) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7170) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7175 .cse4)))) (not (= (store v_prenex_7171 .cse3 (select v_prenex_7170 .cse3)) v_prenex_7170)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7171 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse6) (or .cse11 (forall ((v_prenex_7207 Int) (v_prenex_7202 (Array Int Int)) (v_prenex_7203 (Array Int Int)) (v_prenex_7204 (Array Int Int)) (v_prenex_7206 Int) (v_prenex_7205 (Array Int Int))) (let ((.cse510 (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7205) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7204) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7203) v_prenex_7207))) (or (not (= v_prenex_7204 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7202) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7205) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7204 .cse4)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7202 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= v_prenex_7207 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse510 v_prenex_7206) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse510 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) (not (= v_prenex_7205 (store v_prenex_7202 .cse3 (select v_prenex_7205 .cse3)))))))) (or (forall ((v_prenex_7180 Int) (v_prenex_7176 (Array Int Int)) (v_prenex_7177 (Array Int Int)) (v_prenex_7178 (Array Int Int)) (v_prenex_7179 Int) (v_prenex_7181 (Array Int Int))) (or (= v_prenex_7180 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select v_prenex_7177 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7176 (store v_prenex_7177 .cse3 (select v_prenex_7176 .cse3)))) (not (= v_prenex_7181 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7177) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7176) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7181 .cse4)))) (= (select (select (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7176) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7181) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7178) v_prenex_7180) v_prenex_7179) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse6)) .cse14) (or .cse5 (and (forall ((v_prenex_8174 Int) (v_prenex_8175 Int) (v_prenex_8183 (Array Int Int)) (v_prenex_8178 Int) (v_prenex_8181 (Array Int Int)) (v_prenex_8170 (Array Int Int)) (v_prenex_8171 (Array Int Int))) (let ((.cse512 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8183) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8181) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8171))) (let ((.cse511 (select .cse512 v_prenex_8175))) (or (= v_prenex_8175 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse511 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_8178 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse512 v_prenex_8178) v_prenex_8174)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse511 v_prenex_8174)) (not (= v_prenex_8181 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8170) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8183) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8181 .cse4)))) (not (= (select v_prenex_8170 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_8183 (store v_prenex_8170 .cse3 (select v_prenex_8183 .cse3)))))))) (or (forall ((v_prenex_8177 (Array Int Int)) (v_prenex_8172 Int) (v_prenex_8173 Int) (v_prenex_8179 (Array Int Int)) (v_prenex_8176 Int) (v_prenex_8180 (Array Int Int)) (v_prenex_8182 (Array Int Int))) (let ((.cse513 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8180) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_8177) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8179))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse513 v_prenex_8176) v_prenex_8172)) (not (= v_prenex_8180 (store v_prenex_8182 .cse3 (select v_prenex_8180 .cse3)))) (not (= (select v_prenex_8182 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_8173 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_8182) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_8180) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_8177 .cse4)) v_prenex_8177)) (= v_prenex_8176 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse513 v_prenex_8173) v_prenex_8172) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse6))) (or (forall ((v_prenex_7214 (Array Int Int)) (v_prenex_7210 (Array Int Int)) (v_prenex_7209 (Array Int Int)) (v_prenex_7211 Int) (v_prenex_7212 Int) (v_prenex_7208 (Array Int Int)) (v_prenex_7213 Int)) (let ((.cse515 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7214) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7210))) (let ((.cse514 (select .cse515 v_prenex_7213))) (or (= (select .cse514 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_7208 (store v_prenex_7209 .cse3 (select v_prenex_7208 .cse3)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_prenex_7209 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse514 v_prenex_7212)) (= (select (select .cse515 v_prenex_7211) v_prenex_7212) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7213 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7211 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_prenex_7214 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7209) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7208) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7214 .cse4)))))))) .cse11) (or .cse27 (and (or .cse6 (forall ((v_prenex_7218 Int) (v_prenex_7219 Int) (v_prenex_7215 (Array Int Int)) (v_prenex_7221 (Array Int Int)) (v_prenex_7220 Int) (v_prenex_7216 (Array Int Int)) (v_prenex_7217 (Array Int Int))) (let ((.cse516 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7215) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7221) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7217))) (or (not (= v_prenex_7215 (store v_prenex_7216 .cse3 (select v_prenex_7215 .cse3)))) (not (= v_prenex_7221 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7216) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7215) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7221 .cse4)))) (= (select (select .cse516 v_prenex_7218) v_prenex_7219) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7216 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= (select (select .cse516 v_prenex_7220) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_7218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7220 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (or (forall ((v_prenex_7218 Int) (v_prenex_7219 Int) (v_prenex_7215 (Array Int Int)) (v_prenex_7221 (Array Int Int)) (v_prenex_7220 Int) (v_prenex_7216 (Array Int Int)) (v_prenex_7217 (Array Int Int))) (let ((.cse517 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7215) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7221) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7217))) (or (not (= v_prenex_7215 (store v_prenex_7216 .cse3 (select v_prenex_7215 .cse3)))) (not (= v_prenex_7221 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7216) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7215) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7221 .cse4)))) (= (select (select .cse517 v_prenex_7218) v_prenex_7219) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse517 v_prenex_7220) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7216 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (= v_prenex_7218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7220 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse11) (forall ((v_prenex_7220 Int)) (or (= v_prenex_7220 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_7218 Int)) (or (= v_prenex_7218 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_7216 (Array Int Int))) (or (forall ((v_prenex_7215 (Array Int Int))) (or (not (= v_prenex_7215 (store v_prenex_7216 .cse3 (select v_prenex_7215 .cse3)))) (forall ((v_prenex_7221 (Array Int Int))) (or (not (= v_prenex_7221 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7216) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7215) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7221 .cse4)))) (forall ((v_prenex_7219 Int) (v_prenex_7217 (Array Int Int))) (let ((.cse518 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7215) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7221) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7217))) (let ((.cse519 (select .cse518 v_prenex_7220))) (or (= (select (select .cse518 v_prenex_7218) v_prenex_7219) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse519 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse519 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= (select v_prenex_7216 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))))) (or .cse11 (forall ((v_prenex_7185 Int) (v_prenex_7188 (Array Int Int)) (v_prenex_7182 (Array Int Int)) (v_prenex_7183 (Array Int Int)) (v_prenex_7184 (Array Int Int)) (v_prenex_7186 Int) (v_prenex_7187 Int)) (let ((.cse520 (store (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7182) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_7188) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7184))) (or (= (select (select .cse520 v_prenex_7187) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse520 v_prenex_7185) v_prenex_7186) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select v_prenex_7183 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= v_prenex_7188 (store (select (store (store |c_#memory_int#0| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_7183) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_7182) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse4 (select v_prenex_7188 .cse4)))) (not (= v_prenex_7182 (store v_prenex_7183 .cse3 (select v_prenex_7182 .cse3)))) (= v_prenex_7187 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_prenex_7185 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) .cse35))))) is different from true Killed by 15